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