码迷,mamicode.com
首页 > 其他好文 > 详细

新的文件流

时间:2019-12-10 22:11:52      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:ati   方法   add   import   txt   while   adl   ide   imp   

import java.io.*;
import java.util.ArrayList;

/*
4. 已知在项目的 temp目录下有一个stu.txt文件,内容如下:
abc
def
ghi
需求:将此文件拷贝到D盘根目录下,拷贝时在文件每一行的末尾追加当前行数。
末尾和行数使用--连接。
例如: 拷贝后的文件内容如下:
abc--1
def--2
ghi--3

分析采用字节缓冲流,读取数据
将数据放到list集合里面
采用缓冲流写数据,再加入--行数
*/
public class CopyAviDemo {
public static void main(String[] args) throws IOException {
//创建字符缓冲流输入对象
BufferedReader br = new BufferedReader(new FileReader("20190810\\stu.txt"));
//创建list集合对象
ArrayList<String> list = new ArrayList<>();
//调用字符缓冲输入流对象的方法读数据
String line;
while((line = br.readLine())!=null){
//把读取到的字符串数据存储到集合
list.add(line);
}
br.close();
//创建字符缓冲输出流对象
BufferedWriter bw = new BufferedWriter(new FileWriter("20190810\\stu2.txt"));
for (int i = 0; i < list.size(); i++) {
bw.write(list.get(i)+"--"+(i+1));
bw.newLine();
bw.flush();
}
bw.close();

}
}

新的文件流

标签:ati   方法   add   import   txt   while   adl   ide   imp   

原文地址:https://www.cnblogs.com/YRSWBY2016/p/12019207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!