try {
File sourceFile = new File("C:\\Users\\prize\\Desktop\\Demo1\\盗墓笔记7.txt");//创建源文件
InputStream inputStream = new FileInputStream(sourceFile);//创建输入文件流
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); //创建文本行缓存输入流 导入 缓存输入流
File targetFile = new File("F:\\手机T卡资料\\直接复制T卡\\EBOOK\\复制的书.txt"); //创建复制的目标文件
if (targetFile.exists()) { //判断文件是否存在
targetFile.delete(); //删除文件
targetFile.createNewFile(); //创建文件
}else {
targetFile.createNewFile();
} OutputStream out = new FileOutputStream(targetFile); //创建输出文件流
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out)); //创建文本缓存输出流 导入 缓存输出流
String aString = null; //给一行的内容准备的String
int i = 0;
while ((aString = reader.readLine()) != null && i<20) { //读取一行,并且赋值给aString,然后在判断不是空值
//i++; //此处是为了输出指定数量行数写的 循环自增,
writer.write("\r\n"+aString); //将内容添加到输出流中
//System.out.println(aString); } writer.flush(); //刷新输出流
writer.close(); //关闭流 ,注意流的关闭顺序
out.close();
reader.close();
inputStream.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

批量处理文件:

 public void fileList() {
File inFile = new File("C:\\Users\\lenovo\\Desktop\\copy\\color");
File [] files = inFile.listFiles();
for (int i = 0; i < files.length; i++) {
files[i].delete();
System.out.println(files[i].toString()); }
 

最新文章

  1. 探索 SharePoint 2013 Search功能
  2. css 多行溢出
  3. apt-get报错could not get lock /var/lib/dpkg/lock -open等
  4. thinkPHP 模板中变量的使用
  5. iOS开发之常用资讯类App的分类展示与编辑的完整案例实现(Swift版)
  6. for循环问题
  7. 【记录一次windows技术学习】使用笔记本DOS命令搭建WLAN热点
  8. Oracle RAC环境下定位并杀掉最终阻塞的会话
  9. hdu-2683 TCE-frep number system---完全数+二项展开式
  10. app:processOfficalDebugResources报错的几种解决方法;
  11. C#Stopwatch的简单计时zz
  12. git克隆远程项目并创建本地对应分支
  13. linux 监控性能学习笔记(1)
  14. Java 7代码层面上的更新
  15. 梯度下降、随机梯度下降、方差减小的梯度下降(matlab实现)
  16. 1:C#的三种异步的详细介绍及实现
  17. 使用@符号让C#中的保留字做变量名的方法详解
  18. PHP脚本占用内存太多,解决方案
  19. HDFS的存储策略
  20. IP地址转化为32位无符号数

热门文章

  1. kafka重复数据问题排查记录
  2. Spring Cloud(Dalston.SR5)--Eureka 服务消费
  3. mongodb morphia删除数组中指定条件的数据
  4. shopnc-setNcCookie-后台验证码
  5. 基于geohash6编码实现相邻4、9、16网格合并
  6. Centos 使用find查找
  7. 写了一个hiero检查任务渲染结果的脚本
  8. java实例检查端口是否被占用
  9. 开发框架-Web-.Net:NFine
  10. 理一下docker在各平台上的运行机制