新手初用JAVA写文件处理的程序,有一个TXT文本文件,里面存储了一张统计表的记录,没有自动断行,只是依次将所有的内容都写在了文件里,各个内容之间用逗号分隔,比如性别1,年龄1,工资1,性别2,年龄2。
我想将文件输入后先生成一个自动换过行的文件:
性别1,年龄1,工资1,
性别2,年龄2,工资2.。。
然后逐行将数据存储在链表的逐个节点里,便于日后进行数据分析。不知道这其中文本读写的操作怎么写比较好。谢谢了。

解决方案 »

  1.   

    比如每个人的记录最后一项是薪水,一般写为>=5000或者<5000,我想在读文件看到<或>=符号后的第一个逗号后面开始换行,这样每个人的资料就单独一行了。不知道怎么操作
      

  2.   


      public static void main(String[] args) {
        String s = "性别1,年龄1,>5000,性别2,年龄2,<=2000,性别3,年龄3,>3000";
        System.out.println(s);
        s = s.replaceAll("([<>=]{1,2}\\s*\\d+,)","$1\n");//这里也许是\n\r,试下就对了
        System.out.println(s);
      }楼主结贴率有点低哦
      

  3.   

    如果是线下处理的,找个可以正则处理文本的比如dreamwaver都可以,不用写程序。