首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java 文件保存与打开

发布网友

我来回答

5个回答

热心网友

可以通过“FileOutputStream”创建文件并保存,举例:
OutputStreamWriter pw = null;//定义一个流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
bre = new BufferedReader(new FileReader("D:/test.txt"));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
bre .close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

热心网友

任何游戏保存功能都是通过保存即时状态实现的,即记录当前所有对象的属性。你做五子棋的话,建议你用XML,首先研究你需要记录的信息,然后写一个公用方法,记录就可以了。

热心网友

棋盘上纵横的线作为参数分黑白双方保存在数据库里。

如果你不打算使用数据库,也可以保存在文本文件里,不过如果你要保存多个历史记录,那么操作起来会有些麻烦,如果只保存上一次的,这个方法就很合适。

下次执行的时候就加载文件里的数据。

热心网友

将你当前的进度(棋盘) 对象 序列化到文件

可以看看ObjectOutputStream

读进度时再load进来 ObjectInputStream

你需要看看这方面的API 或在网上查查资料

关键词:序列化

热心网友

棋子落在纵横线的交点上.
假设3*3的棋盘.你用一个二维数组模拟棋盘,0代表没有子,1代表白子,2代表黑子
如 0 0 1 这就可以代表一种棋盘的状态.
2 0 1
1 0 2
说的不知道清不清楚,你再自己琢磨琢磨吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com