关于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文本文件存储,这个时候,你就需要参考数据库的存储策略来处理,而不是直接读入所有员工信息了。 java DOM Parse URL 问题? 【急】 netbeans 6.1 中单击按钮关闭窗口问题 2006年程序员考试的下午第8题 帮忙看一下这句程序 关于velocity中断求救 字符串的换行符 很急!iReport-0.2.2+jasperreports-0.5.0生成excel问题,请各位高手多帮忙!!! 有没有把小写字母转换为大写的方法? 怎么理解? 那位高手知道在JAVA中如何讀取ODBC數據源中的列表?Thanks! 构造函数调用构造函数的问题 哎呀 又是一个麻烦的问题 编译通过 结果不对
修改方便多了。
Sqlite不需要安装,不需要启动,本质就是一个文本文件。
1. 使用普通的txt文件,保存的是明文,用户可以读懂
1.1. 每个员工信息独占一行,自定义格式
1.2. 一次性读入所有员工信息到内存中,如存在在ArrayList里,修改时直接修改ArrayList里员工信息
1.3. 保存时,直接按格式保存ArrayList里所有的员工信息
2. 使用Java的序列化功能,直接把Object保存到文件中,对用户来说是透明的,文件中的内容不可读
2.1. 读取使用ObjectInputStream
2.2. 保存使用ObjectOutputStream这两种方法都只能针对文件比较小时,如果文件大如几百M,几G,这种方式行不通,内存不够用。
当文件非常大时,又想使用txt文本文件存储,这个时候,你就需要参考数据库的存储策略来处理,而不是直接读入所有员工信息了。