关于Java对文件的操作 1.我在文件中存储了一些员工的信息,如果根据员工号找到员工信息并且把这个员工的信息删除掉呢?2.找到这些员工的信息如果我要把这些员工的信息进行修改该如何进行操作?谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用数据库、也就多一个jar文件。修改方便多了。 这种情况,直接使用嵌入式数据库Sqlite。Sqlite不需要安装,不需要启动,本质就是一个文本文件。 我也想用数据库,可是要求就是用文件,一个测试,不是项目,不知道huntor有什么办法吗? 1. 使用普通的txt文件,保存的是明文,用户可以读懂 1.1. 每个员工信息独占一行,自定义格式 1.2. 一次性读入所有员工信息到内存中,如存在在ArrayList里,修改时直接修改ArrayList里员工信息 1.3. 保存时,直接按格式保存ArrayList里所有的员工信息2. 使用Java的序列化功能,直接把Object保存到文件中,对用户来说是透明的,文件中的内容不可读 2.1. 读取使用ObjectInputStream 2.2. 保存使用ObjectOutputStream这两种方法都只能针对文件比较小时,如果文件大如几百M,几G,这种方式行不通,内存不够用。当文件非常大时,又想使用txt文本文件存储,这个时候,你就需要参考数据库的存储策略来处理,而不是直接读入所有员工信息了。 用iText如何设置图片为背景? 数据库联接??? java中有没有类似C++的类型强制转换?? 请问有那位高手可以帮我一下,用java写一个小程序 线程问题 使用getImage方法装载图像,但是不能显示,有时显示,会提示outofmemory的异常。如何解决 想提高图片的显示速度..请大家帮帮忙! 哪位会java的朋友帮个忙,帮忙看看这道考试的题目怎么做, 联结数据库出错! Tocat4.0如何配置数据库连接池? 构造函数调用构造函数的问题 哎呀 又是一个麻烦的问题 编译通过 结果不对
修改方便多了。
Sqlite不需要安装,不需要启动,本质就是一个文本文件。
1. 使用普通的txt文件,保存的是明文,用户可以读懂
1.1. 每个员工信息独占一行,自定义格式
1.2. 一次性读入所有员工信息到内存中,如存在在ArrayList里,修改时直接修改ArrayList里员工信息
1.3. 保存时,直接按格式保存ArrayList里所有的员工信息
2. 使用Java的序列化功能,直接把Object保存到文件中,对用户来说是透明的,文件中的内容不可读
2.1. 读取使用ObjectInputStream
2.2. 保存使用ObjectOutputStream这两种方法都只能针对文件比较小时,如果文件大如几百M,几G,这种方式行不通,内存不够用。
当文件非常大时,又想使用txt文本文件存储,这个时候,你就需要参考数据库的存储策略来处理,而不是直接读入所有员工信息了。