這是否嘗試使用資源自動關閉? 在它到達結尾之前,它在體內有一個return
。 它會自動關閉流嗎?這樣做try-catch-with-resourcers autoclose?
try (FileReader reader = new FileReader(characterFile)) {
final SavedPlayer savedPlayer = GSON.fromJson(reader, SavedPlayer.class);
return new Login(player, LoginType.SUCCESSFUL);
} catch (IOException e) {
e.printStackTrace();
return new Login(player, LoginType.INPUT_FAILURE);
}
AFAKI'嘗試與 - resources'有點像'試穿finally',其中關閉操作是保證一定會執行 – MadProgrammer