import java.io.FileInputStream;
import java.io.IOException;
public class FileOutputStream_06 {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("java.txt");
byte[] bys = new byte[1024];
int len;
while((len= fis.read(bys))!=-1){
System.out.print(new String(bys,0,len));
}
fis.close();
}
}
我觉得啊,你的文件,它就只有一行,有几行是要看有几个换行符,不一定就是回车哦~
在写入的时候,不能单独用\r换行
确实在Fos写文档时候虽然仅仅用\r也可以在win系统记事本达到换行的效果 但是在读数据时好像识别不了,只会输出最后一行,所以把\r 改成\r\n就可以了
要不你把文件刷新一下吧,可能是你看到的文件不是最新的,代码上没有问题。
没问题啊,能全部读取啊