У меня есть простой код:
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
? Все его линии потребляются. - person Sotirios Delimanolis   schedule 24.02.2015