所以我有一个类,它的作用是读取文件的内容,然后根据内容做一些事情。
package maple;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JOptionPane;
public class SetSettings {
public SetSettings() {
BufferedReader reader;
File f = new File (Shared.saveLocation + "Settings.txt");
String line = "";
if (f.exists()) {
while (line != null) {
try {
//System.out.println("COMES HERE");
reader = new BufferedReader(new FileReader(Shared.saveLocation + "Settings.txt"));
line = reader.readLine();
System.out.println(line);
} catch (IOException e2) {
// TODO Auto-generated catch block
//e2.printStackTrace();
//JOptionPane.showMessageDialog(null, "Error Code: Bx001", "Error", 0);
}
}
}
}
}
出于测试目的,我让它打印出 .txt 的每一行。它不会打印出 .txt 文件中的内容,而是会不断打印出第一行。无论 .txt 文件中有 1 行还是 100 行,它都会不断读取一行。如何让它阅读下一个并在没有更多内容时停止?