@@ -2405,7 +2405,13 @@ public int getOwnerIdOf(File file) {
2405
2405
file .getAbsolutePath ()});
2406
2406
int attempts = this .attempts ;
2407
2407
boolean exited = false ;
2408
- String line = new BufferedReader (new InputStreamReader (process .getInputStream (), "UTF-8" )).readLine ();
2408
+ String line ;
2409
+ BufferedReader reader = new BufferedReader (new InputStreamReader (process .getInputStream (), "UTF-8" ));
2410
+ try {
2411
+ line = reader .readLine ();
2412
+ } finally {
2413
+ reader .close ();
2414
+ }
2409
2415
do {
2410
2416
try {
2411
2417
if (process .exitValue () != 0 ) {
@@ -2479,11 +2485,15 @@ public int getOwnerIdOf(File file) {
2479
2485
Process process = Runtime .getRuntime ().exec (new String []{"istat" , file .getAbsolutePath ()});
2480
2486
int attempts = this .attempts ;
2481
2487
boolean exited = false ;
2482
- BufferedReader bufferedReader = new BufferedReader (new InputStreamReader (process .getInputStream (), "UTF-8" ));
2483
2488
StringBuilder output = new StringBuilder ();
2484
- String line ;
2485
- while ((line = bufferedReader .readLine ()) != null ) {
2486
- output .append (line ).append ("\n " );
2489
+ BufferedReader reader = new BufferedReader (new InputStreamReader (process .getInputStream (), "UTF-8" ));
2490
+ try {
2491
+ String line ;
2492
+ while ((line = reader .readLine ()) != null ) {
2493
+ output .append (line ).append ("\n " );
2494
+ }
2495
+ } finally {
2496
+ reader .close ();
2487
2497
}
2488
2498
do {
2489
2499
try {
@@ -2563,7 +2573,13 @@ public int getOwnerIdOf(File file) {
2563
2573
file .getAbsolutePath ()});
2564
2574
int attempts = this .attempts ;
2565
2575
boolean exited = false ;
2566
- String line = new BufferedReader (new InputStreamReader (process .getInputStream (), "UTF-8" )).readLine ();
2576
+ String line ;
2577
+ BufferedReader reader = new BufferedReader (new InputStreamReader (process .getInputStream (), "UTF-8" ));
2578
+ try {
2579
+ line = reader .readLine ();
2580
+ } finally {
2581
+ reader .close ();
2582
+ }
2567
2583
do {
2568
2584
try {
2569
2585
if (process .exitValue () != 0 ) {
0 commit comments