文件的读写




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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值