Cleanups: Close resources via try-finally

This commit is contained in:
str4d
2018-02-17 19:53:30 +00:00
parent fb6eea2484
commit acebd2ea68
3 changed files with 19 additions and 15 deletions

View File

@@ -64,19 +64,21 @@ public class MultiRouter {
usage();
return;
}
Scanner scan = new Scanner(args[0]);
if (!scan.hasNextInt()) {
usage();
scan.close();
return;
Scanner scan = null;
try {
scan = new Scanner(args[0]);
if (!scan.hasNextInt()) {
usage();
return;
}
nbrRouters = scan.nextInt();
if (nbrRouters < 0) {
usage();
return;
}
} finally {
if (scan != null) scan.close();
}
nbrRouters = scan.nextInt();
if (nbrRouters < 0) {
usage();
scan.close();
return;
}
scan.close();
_out = System.out;