黑马程序员技术交流社区
标题:
谢了
[打印本页]
作者:
烟雾绕
时间:
2015-3-1 22:27
标题:
谢了
编写一个程序,把指定目录下的所有的带.java文件都拷贝到另一个目录中,拷贝成功后,把后缀名是.java的改成.txt。
作者:
纳海百川
时间:
2015-3-1 22:27
public static void main(String[] args) throws IOException { // 封装d:\\java这个目录 File startFile = new File("d:\\java"); // 获取该目录下的所有满足条件的数组 File[] files = startFile.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return new File(dir, name).isFile() && name.endsWith(".java"); } }); // 判断目的地是否存在,不存在就建立 File endFile = new File("d:\\jar"); if (!endFile.exists()) { endFile.mkdir(); } // 遍历文件数组 for (File f : files) { String name = f.getName(); // 得到文件名 File newFile = new File(endFile, name);// 将路径和文件名拼接 BufferedReader br = new BufferedReader(new FileReader(f)); BufferedWriter bw = new BufferedWriter(new FileWriter(newFile)); String line = null; while ((line = br.readLine()) != null) { bw.write(line); bw.newLine(); bw.flush(); } bw.close(); br.close(); } // 改名 File[] endFileArray = endFile.listFiles(); for (File file : endFileArray) { String name = file.getName(); String newname = name.replace(".java", ".jar"); File newFile = new File(endFile, newname); file.renameTo(newFile); } }
作者:
邓士林
时间:
2015-3-2 15:11
论坛好多这个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2