博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件夹下的文件内容拷贝到一个文件
阅读量:4957 次
发布时间:2019-06-12

本文共 1482 字,大约阅读时间需要 4 分钟。

解决问题:将一个文件夹下以.java结尾的文件拷贝到a.txt文件中(源码拷贝)

代码实现:

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;/** * 复制文件夹下以java结尾的文件内容到一个文本文件 *  * @author 兴跃神话 * */public class CopyContent {	static BufferedWriter fw = null;	static{		FileOutputStream fos;		//目标文件		File file = new File("D:\\a.txt");		if(!file.exists()){			file.mkdirs();		}		try {			fos = new FileOutputStream(file);			fw = new BufferedWriter(new OutputStreamWriter(fos));		} catch (FileNotFoundException e) {			e.printStackTrace();		}	}	public static void main(String[] args) throws Exception {		//源文件所在目录		String filepath = "D:\\Workspaces\\MyeclipceWorkspace\\trainee";		copy(new File(filepath ));		fw.close();		System.out.println("复制完成!");	}	public static void copy(File file) throws Exception {		if (file.isDirectory()) {			File[] listFiles = file.listFiles();			for (File file2 : listFiles) {				copy(file2);			}		}		if (file.isFile() && file.getName().endsWith(".java")) {			fw.newLine();			fw.newLine();			fw.write(file.getName()+"源码:");			fw.newLine();			BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));			String str = "";			while ((str = br.readLine()) != null) {				fw.write(str);				fw.newLine();			}			br.close();		}			}}

转载于:https://www.cnblogs.com/zhangguixing/p/10858132.html

你可能感兴趣的文章
Web开发(XAMPP服务器搭建)
查看>>
vue2.0 实现click点击当前li,动态切换class
查看>>
java中equals方法和“==”的区别
查看>>
jQuery easing
查看>>
shell之使用cut切割文本文件
查看>>
基于Metronic的Bootstrap开发框架经验总结(3)--下拉列表Select2插件的使用
查看>>
撤销操作
查看>>
sscanf在字符串中的一些使用
查看>>
[转]new一个Object对象占用多少内存?
查看>>
一步步教你Hadoop多节点集群安装配置
查看>>
JS_轮播案例
查看>>
【转】STM32 - 程序跳转、中断、开关总中断
查看>>
== & ===
查看>>
详解C#中的反射
查看>>
给java初学发者的一些建议,并对自身一年做一个总结。
查看>>
Android开发:Android虚拟机启动错误Can't find 'Linux version ' string in kernel image file
查看>>
2016.03.20
查看>>
href=#与href=javascriptvoid(0)的区别
查看>>
String 转化成java.sql.Date和java.sql.Time
查看>>
探寻读取文件的最快方法
查看>>