簡體   English   中英

Java:將變量寫入文件,然后回讀

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM