Change the to try resources

This commit is contained in:
SGWebFreelancer 2024-01-18 12:05:31 +08:00
parent 2510402809
commit 006660c374
2 changed files with 4 additions and 20 deletions

View File

@ -65,9 +65,7 @@ class FileConsumer implements Runnable {
@Override
public void run() {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new FileWriter(outputFileName));
try (BufferedWriter writer = new BufferedWriter(new FileWriter(outputFileName))) {
String line;
while ((line = queue.poll()) != null) {
writer.write(line);
@ -75,14 +73,6 @@ class FileConsumer implements Runnable {
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (writer != null) {
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}

View File

@ -11,15 +11,11 @@ public class ReadWriteThread {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
FileReader fileReader = new FileReader(filePath);
BufferedReader bufferedReader = new BufferedReader(fileReader);
try (BufferedReader bufferedReader = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
@ -32,10 +28,8 @@ public class ReadWriteThread {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
FileWriter fileWriter = new FileWriter(filePath);
fileWriter.write(content);
fileWriter.close();
try (FileWriter fileWriter = new FileWriter("file.txt")) {
fileWriter.write("Hello, world!");
} catch (IOException e) {
e.printStackTrace();
}