HI, Sono nuovo di C# in movimento da Java. Cercando di leggere in un file usando IO in HEX. Quando leggo il primo byte non riesco a ottenere ciò che vedo nel mio editor esadecimale.Leggi hex in C# utilizzando IO
sto usando
StreamReader reader = new StreamReader(fileDirectory);
int hexIn;
String hex;
for (int i = 0; (hexIn = reader.Read()) != -1; i++){
hex = Convert.ToString(hexIn, 16);
}
in Java ho usato ...
FileInputStream fis = new FileInputStream(file);
long length = file.length();
int hexIn;
String hex = "";
for(int i = 0; (hexIn = fis.read()) != -1; i++){
String s = Integer.toHexString(hexIn);
if(s.length() < 2){
s = "0" + Integer.toHexString(hexIn);
}
Spero che questo ha un senso. Qualsiasi aiuto sarebbe più apperciated :)
Grazie
Cosa si ottiene rispetto a ciò che si aspetta? –
Ciao, sto ricevendo FFFD non D0CF, sembra che l'FFFD che viene letto sia l'ascii di D0CF, confuso ora ha ha – Pete