我是java的新手。我只是有一个问题。如何设置FileReader obj (已经指向某些东西)指向文件的第一行?
try {
FileReader reader = new FileReader(file);
reader.read(buffer);
System.out.println("Printing using temporary buffer");
for ( i in value) {
System.out.print(buffer[i]);
}
BufferedReader breader = new BufferedReader(reader);
String line = breader.readLine();
System.out.println("From buffered reader");
System.out.println(line);
} catch (IOException e) {
System.out.println("File not found");
}
这里reader(FileReader obj)已经指向文件中的某个位置。我可能必须将阅读器指针移动到文件的起始行。
任何帮助将不胜感激。
答案 0 :(得分:0)
两种方式:
将其包裹在java.io.PushbackReader
中,然后使用unread()
方法推回临时读取的数据。
将其包裹在java.io.BufferedReader
中并使用mark()
和reset()
方法。