Member 12230809 Ответов: 1

Чтение двоичных данных из файла для android


У меня есть рабочий код на C# для чтения двоичных данных и преобразования их в строку

            BinaryReader br = new BinaryReader(File.OpenRead(ofd.FileName));
            string data1 = null;
            for (int i = 0x000001; i <= 0x000002; i++)
            {
                br.BaseStream.Position = i;
                data1 += br.ReadByte().ToString("X2");
            }
if (data1 == "0102") label1.Text = "Trees";


я хочу, чтобы этот код работал на Java, но я не знаю, как это сделать

Что я уже пробовал:

насколько я знаю java использует filestream

есть какой-то java-код, но это чтение всего файла

FileInputStream fis = new FileInputStream(myExternalFile);
DataInputStream in = new DataInputStream(fis);
BufferedReader br =
        new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
    myData = myData + strLine;
}
in.close();

1 Ответов

Рейтинг:
2

Graeme_Grant

Вы думали об этом Программное обеспечение для разработки мобильных приложений и создания приложений - Xamarin[^]- теперь он является частью набора инструментов Microsoft, так что вы можете использовать код C#!