(1.txt)内容如下:
       1,     075501100207866,      地丽夏,000000000243.82,          20051125¥  243.82,
      10,     075501100207957,      都发波,000000000344.98,          20051125¥  344.98,
     107,     075501100178265,      德的如,000000000534.61,          20051125¥  534.61,
                 
现要以下面的格式转换到另一文件(2.txt)1,075501100207866,地丽夏,643.82
10,075501100207957,都发波,544.98
107,075501100178265,德的如,354.61

解决方案 »

  1.   

    @!@~
    转为2.txt后。。
    每行最后的数是怎么来的?
    643.82, 544.98, 354.61
      

  2.   

    easy
    键个流把1.txt的byte抓近来,然后把String split出来在写如2.txt有什么问题啊,很简单
      

  3.   

    写错了 应该是这样的
    (1.txt)内容如下:
       1,     075501100207866,      地丽夏,000000000243.82,          20051125¥  243.82,
      10,     075501100207957,      都发波,000000000344.98,          20051125¥  344.98,
     107,     075501100178265,      德的如,000000000534.61,          20051125¥  534.61,
                     
    现要以下面的格式转换到另一文件(2.txt)1,075501100207866,地丽夏,243.82
    10,075501100207957,都发波,344.98
    107,075501100178265,德的如,534.61
      

  4.   

    import java.io.*;
    public class T1130 {
        public static void main(String args[])throws IOException{
            BufferedReader br = new BufferedReader(new FileReader("1.txt"));
            BufferedWriter bw = new BufferedWriter(new FileWriter("2.txt"));
            String line = "";
            while((line=br.readLine())!=null){
                String[] str = line.trim().split("(, *)|(¥ +)");
                bw.write(str[0]+","+str[1]+","+str[2]+","+str[5]+"\r\n");
            }
            br.close();
            bw.close();
        }
    }