猿问

文件读取问题

下述代码的两种读取文件的方法的输出结果不一样,注释掉的才能正确读取全部内容,而另一种只能读取部分没人且不按顺序。求教各位

public void read(File file) throws IOException {

FileInputStream fis = new FileInputStream(file);

int data;

System.out.print("文件中的内容是  ");

while(fis.read()!=-1) {

System.out.print((char)(fis.read()));

}

// while((data = fis.read()) != -1) {

// System.out.print((char)data);

// }

fis.close();

}


fenkapian
浏览 1312回答 2
2回答

054

注释掉的是把数据读到data里 然后打印出来。上面没注释的一直在读。打印出来的当时不一样
随时随地看视频慕课网APP

相关分类

Java
我要回答