Refactor: tryClose() method

This commit is contained in:
riking 2014-06-03 17:46:52 -07:00
parent 4e441493c1
commit 180998e5ca

@ -68,20 +68,8 @@ public class LibsDisguises extends JavaPlugin {
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
try { tryClose(stream);
if (stream != null) { tryClose(reader);
stream.close();
}
} catch (IOException e) {
e.printStackTrace();
}
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
} }
PacketsManager.init(this); PacketsManager.init(this);
@ -149,22 +137,20 @@ public class LibsDisguises extends JavaPlugin {
} catch (Exception ex) { } catch (Exception ex) {
ex.printStackTrace(); ex.printStackTrace();
} finally { } finally {
tryClose(input);
tryClose(reader);
}
return toWrite;
}
private static void tryClose(Closeable input) {
if (input != null) {
try { try {
if (input != null) { input.close();
input.close();
}
} catch (IOException e) {
e.printStackTrace();
}
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
return toWrite;
} }
/** /**