java 本地数据存储问题
类似做一个考试系统,如何将试卷存储在本地,应该使用什么样的数据格式,最好能有加密解密,存储表格等功能...
类似做一个考试系统,如何将试卷存储在本地,应该使用什么样的数据格式,最好能有加密解密,存储表格等功能
展开
3个回答
展开全部
这好办啊
写一个类实现序列化(序列化可以在IO流中传输 即 implements Serializable )
加上map属性用来存你要的数据
写一些获得map中的数据方法
我写一个存取数据的方法:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
public class TestAa {
public static void main(String[] args) throws Exception {
//存数据:
TestObject a = new TestObject();
a.setAa("随便存一个值");
File file = new File("D:\\data.dat");
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(file));
out.writeObject(a);
//取数据:
ObjectInputStream in = new ObjectInputStream(new FileInputStream(file));
TestObject b = (TestObject)in.readObject();
System.out.println(b.getAa());
}
}
class TestObject implements Serializable{
private String aa;
public String getAa() {
return aa;
}
public void setAa(String aa) {
this.aa = aa;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询