java 读写 文件

1.问题描述

读入一个源代码,加行号,输出为新文件 xxx.java.txt

2.解题思路

  用Scanner读取指定文件“题目.Java”的每一行,再用BufferedWriter将所读的内容加上行号之后写入要求的文件“题目.java.txt”中。

2.程序代码

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Scanner;
import java.io.*;
public class B {

    public static void main(String[] args) throws Exception {
        Scanner scan = new Scanner(new File("题目.java"),"gbk");
        
        BufferedWriter bw 
        = new BufferedWriter(
                new OutputStreamWriter(
                        new FileOutputStream("题目.java.txt"),"gbk"));
        int n = 1;
        while(true){    
            if(scan.hasNext()==false) break;
            String s = scan.nextLine();    
            bw.write(String.format("%d %s", n,s));
            bw.newLine();
            bw.flush();
            n++;
        }

    }

}

4.图
要读的文件“题目.java”

写出的文件"题目.java.txt"

 

posted @ 2017-03-22 08:53  名字是卡的好  阅读(241)  评论(1编辑  收藏  举报