繁体   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