永发信息网

在文件系统中按照特定分隔符存取数据,每行当着一个数据记录,构成一个简单的文件数据库,尝试用java语言编写这样一个数据存取系统

答案:2  悬赏:50  手机版
解决时间 2021-05-10 08:47
  • 提问者网友:浮克旳回音
  • 2021-05-10 04:18
在文件系统中按照特定分隔符存取数据,每行当着一个数据记录,构成一个简单的文件数据库,尝试用java语言编写这样一个数据存取系统
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-05-10 04:36

基本思路,首先设定这个文件系统中的特定分隔符,例如 $, 这个简单的数据库可以用一个TXT文件,该文本文件的内容格式就应该是: 数据1 $ 数据2 $ 数据3.....


存入系统:人工录入数据,把数据记录在一个 stringBuffer中,要保证里面不包含我们的分隔符 $, 然后数据录入完毕,执行保存方法,自动在数据末尾添加我们的分隔符$,然后将该stringBuffer写入到我们的文本文件中。


读取系统:读入文本文件,将所用内容写入一个stringBuffer,然后建立一个数组,利用string的split命令,根据分隔符$的位置,将整个String拆分,并且将拆分的各个部分作为一个独立的string记录在数组中,最后输出数组。

全部回答
  • 1楼网友:怀裏藏嬌
  • 2021-05-10 06:11

将对象以一定的规则 组装成字符窜 例如一个 学生类 有学号 姓名 性别 3个属性

你可以 将一个学生对象组装成 "001"+"-"+"张三"+"-"+"男"+"\n" (\n 是为了换行)

将组装好的字符窜 用 FileOutputStream 类的 write()方法 写入到 文件中

利用 BufferedReader 的 readLine()方法一行 一行读取就行 然后用

String 中的 split 方法 将每行的字符串拆分成字符串数组 然后初始化对象 给对象属性赋值

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯