【发布时间】:2014-06-27 03:52:45
【问题描述】:
我目前正在使用此代码从我的计算机中读取一个 .txt 文件:
BufferedReader in = new BufferedReader(new FileReader("./Data/text.txt"));
String data = null;
try {
while ((data = in.readLine()) != null) {
String[] args = data.split(":");
if (args[1] == "yes")) {
file.add(data);
} else {
//Remove line here
}
}
} finally {
in.close();
}
现在,对于我阅读的每一行,我都会做一个简单的 if 检查,如果答案不是“是”,我想删除该行并继续下一行。
这可能吗?还是只能读不改?
【问题讨论】:
-
你正在使用
Reader类,所以你不能这样做。
标签: java bufferedreader filereader