Чтение двоичных данных из файла для 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();