我想用一种数据结构处理一些数据然后把这些数据写在TXT文本里然后 下次启动程序时 自动读取TXT文本里的内容把数据 插入到数据结构中
然后我接着输入 新的数据关闭程序后还是自动写在TXT文本里

解决方案 »

  1.   

    那你这个txt文件就相当于配置文件了,你根据这个txt文件去生成自己的数据,然后再把修改的数据写到txt中。
    很好办,自定义txt的格式,数据结构?呵呵,定义java对象吧,添加相关的属性就行。看看hibernate的.hbm.xml文件
      

  2.   

    xml吧,作为一种文件存储数据,和DB一样;
      

  3.   

    用XML好,XML本来就是一种用来方便存储数据的文件格式
      

  4.   

    XML需要解析,
    如果你的数据比较规范的话,也可以用CSV存储,不过单个CSV文件存储最大记录数位65535条,每条数据可以有255个字段,这是excel的要求,如果你不用excel编辑的话,数据多了也没问题。这么做好处就是可以用EXCEL打开,数据看起来工整
      

  5.   


    对,比TXT文本的效率高多了
      

  6.   

    什么都是自动的……
    来看看xml怎么整
      

  7.   

    可以 看看 java.util.Properties 这个类
      

  8.   

    用xml
    比如表User有ID,Name,Age,City字段
    存入的时候
    <Users>
    <User>
    <ID>1</ID>
    <Name>大中华</Name>
    <Age>5000</Age>
    <City>局域网</City>
    </User>
    <User>
    <ID>2</ID>
    <Name>小四喜</Name>
    <Age>1000</Age>
    <City>麻将</City>
    </User>
    </Users>
      

  9.   


    很简单,直接写对象到文件中。用ObjectOutputStream直接写入文件即可。使用的时候解析,但如果数据量比较大要注意性能问题。
      

  10.   

    为不什么不能用数据库呢?如果你是怕需要安装的,用hsql就行啦,它就靠几个文件存储的。方便移动