[英]Java, read from file throws io exception - read error
我使用以下方法從文件(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™šAciC B]|XçF [s + ýŒ 01210B3âEªP6@·B.
上面只是文件的一行,我想讀取該文件的每一行並對讀取的數據進行操作。 關於如何實現上述目標的任何指示將大有幫助。
干杯
看起來像二進制數據的一部分。 您不想將其完全讀取為字符數據 。 而是使用InputStream
而不是Reader
來讀取二進制數據。 要了解有關IO基本知識的更多信息,請查閱Sun自己的IO教程 。
我猜您想要的只是:( DataInputStream期望一些已被序列化為字節數組的對象...)
buffread1=new BufferedReader(new FileReader(file1));
while( (data= buffread1.readLine())!=null){
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.