我使用以下方法从文件(data.bin)中读取-
fis1 = new FileInputStream(file1);
String data;
dis1 = new DataInputStream(fis);
buffread1=new BufferedReader(new InputStreamReader(dis1));
while( (data= buffread1.readLine())!=null){
}
现在,我收到读取错误的io异常。现在我想我可能无法读取文件中的数据,因为它们以以下格式存储。
#SP,IN-1009579,13:00:33,20 / 01/2010,$Bœ™šAe%N
B \ VÈ–7 $ B™šAciCB] |XçF[s + y01210B3âEªP6@·B。
上面只是文件的一行,我想读取该文件的每一行并对读取的数据进行操作。
关于如何实现上述目标的任何指示将大有帮助。
干杯
最佳答案
看起来像二进制数据的一部分。您不想将其完全读取为字符数据。而是使用InputStream
而不是Reader
来读取二进制数据。要了解有关IO基本要素的更多信息,请查阅Sun自己的IO tutorial。