Прочтите шестнадцатеричный код на C # с использованием ввода-вывода

Привет, Я новичок в C #, перехожу с Java. Попытка прочитать файл с помощью ввода-вывода в HEX. Когда я читаю первый байт, я не получаю того, что вижу в своем шестнадцатеричном редакторе.

Я использую

StreamReader reader = new StreamReader(fileDirectory);
int hexIn;
String hex;

for (int i = 0; (hexIn = reader.Read()) != -1; i++){
    hex = Convert.ToString(hexIn, 16);
}

в Java, я использовал ...

    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);
        }

Надеюсь, это имеет смысл. Любая помощь будет очень полезна :)

Спасибо

9
задан Matteo Italia 10 April 2011 в 14:36
поделиться