您现在的位置是:首页
>
Java分数二分之一 java如何保存历史游戏分数
java如何保存历史游戏分数 jar文件本身就是一个压缩文件,吧资源文件和代码一起打包,然后写入,但是这样用户同样可以打开jar文件。最简单的做法就是加密,或者直接写出java对象,用O jectOu
java如何保存历史游戏分数
jar文件本身就是一个压缩文件,吧资源文件和代码一起打包,然后写入,但是这样用户同样可以打开jar文件。
最简单的做法就是加密,或者直接写出java对象,用ObjectOutputStream将整个类写入文件,这样文件内部就是一些乱码。
追问
Sorry,我是新手,我写的是一个java小游戏。
我本来想问的是 在不用io流和数据库的情况下能不能记录下分数以后在运行还能读取到的。
看了你的回答我觉得其实可以用IO流,把数据一起存在jar包里。
请问如何操作?

追答//获取文件URL 任意类.class.getResource可以获取与类在相同路径的资源(即jar包中的资源)
URL path=Main.class.getResource("/1.txt");
//文件类
File f;
try {
//定位文件
f = new File(path.toURI);
//如果文件不存在
if(!f.exists){
f.getParentFile.mkdirs;//创建目录
f.createNewFile;//创建文件
}
//为文件创建输出流
FileOutputStream fos=new FileOutputStream(f);
//需要写入文件的内容
String value="1234567";
//写入
fos.write(value.getBytes, 0, value.length);
//清空输出缓存
fos.flush;
//关闭流
fos.close;
} catch (URISyntaxException | IOException e) {
e.printStackTrace;
}
很赞哦! (1045)