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"