[英]Java: Writing Variables to File, and Reading back
我目前正在將Eclipse Java Neon用於我的構建器,並且正在嘗試將保存和加載功能實現到當前正在研究的項目中。 我知道這需要我使用Try / Catch塊,但是我不知道如何真正處理它。 不僅如此,我嘗試的方法還給我帶來了一些錯誤:
try {
System.out.println("Writing to file...");
charWrite = new FileWriter("player.dat");
charWrite.write(player.getName()); //String
charWrite.write(player.getJob()); //String
charWrite.write(player.getLevel()); //Int
charWrite.write(player.getCurrency()); //Int
charWrite.write(player.getHealth()); //Int
charWrite.write(player.getExp()); //Int
}
catch (IOException excpt) {
System.out.println("Caught IOException: " + excpt.getMessage());
}
系統似乎可以識別正在發生的事情,但是當我打開它並查看它是否已寫入時,該文檔仍然為空白。
如果我在寫作時迷失了方向,那么在閱讀並將其放入Class的參數中時,我將會迷失。
謝謝您的幫助。
您正在嘗試將類型為java.lang.Class的對象寫入文件。 如果要使用類名的String表示形式,請使用toString():
charWrite.write(player.getClass().toString());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.