txt文件按行读写

  碰巧要对数据预处理一下,就记录下来

    /*
     * 先读入按行读入txt文件,然后对读入的行进行处理之后,写入到另一个文件中
     */
    public void WAR( String srcName, String desName ){
        FileReader fr = null ;
        FileWriter fw = null;
        BufferedReader reader = null;
        BufferedWriter bw = null;
        try {
            fr = new FileReader(srcName) ;
            reader = new BufferedReader(fr);
            fw = new FileWriter(desName, true);
            bw = new BufferedWriter(fw);
            
            String tempString = null;
            int line = 1;
            // 一次读入一行,直到读入null为文件结束
            while ((tempString = reader.readLine()) != null) {
                // 显示行号
                System.out.println("line " + line + ": " + tempString);
                line++;
                tempString = "{"+tempString+"}," ;
                bw.write(tempString);
                bw.newLine();
                bw.flush(); //将数据更新至文件
            }
            
            reader.close();
            fr.close();
            bw.close();
            fw.close();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (reader != null) {
                try {
                    reader.close();
                } catch (IOException e1) {
                }
            }
        }
    }

 

posted @ 2015-03-31 11:22  iken  阅读(234)  评论(0)    收藏  举报