例子:
public static void main(String[] args) throws IOException {
FileInputStream fileInputStream = new FileInputStream(new File("/data/text.txt"));
byte[] bytes = new byte[1024];
while (fileInputStream.read(bytes) != -1) {
System.out.println(new String(bytes));
}
}
FileInputStream 读取文件时,循环每次读取 byte[1024]大小的数据。
请问 JVM 怎么知道下一次循环,从文件的哪个位置开始读呢?
是否有一个位置指针的变量?我在源码里没有找到。请教一下大佬们。谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.