您现在的位置是:首页 >

Java分数二分之一 java如何保存历史游戏分数

火烧 2021-09-25 19:17:09 1045
java如何保存历史游戏分数 jar文件本身就是一个压缩文件,吧资源文件和代码一起打包,然后写入,但是这样用户同样可以打开jar文件。最简单的做法就是加密,或者直接写出java对象,用O jectOu

java如何保存历史游戏分数  

jar文件本身就是一个压缩文件,吧资源文件和代码一起打包,然后写入,但是这样用户同样可以打开jar文件。

最简单的做法就是加密,或者直接写出java对象,用ObjectOutputStream将整个类写入文件,这样文件内部就是一些乱码。

追问

Sorry,我是新手,我写的是一个java小游戏。

我本来想问的是 在不用io流和数据库的情况下能不能记录下分数以后在运行还能读取到的。

看了你的回答我觉得其实可以用IO流,把数据一起存在jar包里。

请问如何操作?

Java分数二分之一 java如何保存历史游戏分数
追答//获取文件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;

}

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码