我使用以下方法从文件(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

07-28 02:11
查看更多