我有一个简单的代码:
try (FileReader file = new FileReader(messageFilePath);
BufferedReader reader = new BufferedReader(file)) {
String line;
while ((line = reader.readLine()) != null) {
////
}
}
我想写一些类似这样的内容:
FileReader file = null;
///.....
try (file = (file == null ? new FileReader(messageFilePath) : file);
BufferedReader reader = new BufferedReader(file)) {
String line;
while ((line = reader.readLine()) != null) {
////
}
}
我希望能够重复使用FileReader
,这是否可行?如果不行,应该如何正确地重复使用FileReader
?
P.S.
我使用的是Java 8,如果有必要的话。
FileReader
?因为它的所有行都已被消耗。 - Sotirios Delimanolis