文件的读写

来源:互联网 发布:淘宝乐高日本代购 编辑:程序博客网 时间:2024/06/06 07:33




java写一个程序,实现如下功能:

  (1)在项目根目录下新建一个文件data.txt,键盘录入任意5句话并把5句话写入文件data.txt中,
  要求:提示输入的是第几句话,并且写入文件时每句话占一行。

  (2)然后,从文件中读出文件内容,将文件内容写入另一个文件data2.txt中(data2.txt也在项目根目录下),写入时要求:在每行内容前标注上行号。


public static void main(String[] args) throws IOException {
//创建字符流输出对象
FileWriter fw = new FileWriter("data.txt");
//创建缓冲流对象
BufferedWriter bw = new BufferedWriter(fw);
//键盘录入五句话
Scanner sc = new Scanner(System.in);
for (int j = 0; j < 5; j++) {
System.out.println("请输入第"+(j+1)+"句话");
String s = sc.nextLine();
//每次往文件中写入一行
bw.write(s);
bw.newLine();
bw.flush();
}
//创建字符输入流
FileReader fr = new FileReader("data.txt");
BufferedReader br = new BufferedReader(fr);

BufferedWriter bw2 = new BufferedWriter(new FileWriter("data2.txt"));
int count =1;
String len=null;
while((len=br.readLine())!=null){
bw2.write("第"+count+"行:"+len);
bw2.newLine();
bw2.flush();
count++;
}
br.close();
bw.close();
}



0 0
原创粉丝点击