黑马程序员技术交流社区
标题:
编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
[打印本页]
作者:
MageMind
时间:
2014-6-24 15:06
标题:
编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt 代码啊
作者:
杨博
时间:
2014-6-24 16:13
基础测试题啊
作者:
天,殇心
时间:
2014-6-27 00:04
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.FilenameFilter;import java.io.IOException;import java.io.ObjectInputStream.GetField;
import javax.annotation.processing.Filer;import javax.lang.model.element.Element;import javax.tools.FileObject;import javax.tools.JavaFileObject;import javax.tools.JavaFileManager.Location;
/* 1.封装d:\\javaj这个目录 2.获取该目录中满足条件的file[]数组 3.遍历file[]数组,获取每一个file 4.把该文件复制到指定目录下 */public class Io7 { public static void main(String[] args) throws IOException { /* * // 封装d:\\javaj这个目录 File srcFile = new File("d:\\java"); // * 获取该目录中满足条件的file[]数组 File[] fileaArray = srcFile.listFiles(new * FilenameFilter() { * * public boolean accept(File dir, String name) { return new File(dir, * name).isFile() && name.endsWith(".java"); } }); // * 创建最终目录,如果没有就创建"d:\\jad" File destFile = new File("d:\\jad"); * //判断目录是否存在 if (!destFile.exists()) { destFile.mkdir(); } // * 遍历file[]数组,获取每一个file for (File file : fileaArray) { String name = * file.getName(); //把扩展名.java改为.jad String newName = * name.replace(".java", ".jad"); File newFile = new File(destFile, * newName); // 把该文件复制到指定目录下 BufferedReader br = new BufferedReader(new * FileReader(file)); BufferedWriter bw = new BufferedWriter(new * FleWriter(newFile)); String line = null; while ((line = * br.readLine()) != null) { bw.write(line); bw.newLine(); bw.flush(); } * bw.close(); br.close(); } */ // 封装d:\\javaj这个目录 File srcFile = new File("d:\\java"); // 获取该目录中满足条件的file[]数组,判断是否是文件,以.java结尾 File[] fileArray = srcFile.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) { return new File(dir, name).isFile() && name.endsWith(".java"); } }); // 创建最终目录,如果没有就创建"d:\\jad" File endFile = new File("d:\\jad"); // 判断目录是否存在 if (!endFile.exists()) { endFile.mkdir(); // 遍历file[]数组,获取每一个file for (File file : fileArray) { String name = file.getName();
// 把扩展名.java改为.txt String newName = name.replace(".java", ".txt"); File newFile=new File(endFile,newName); // 把该文件复制到指定目录下,字符流读取一个字节 BufferedReader br = new BufferedReader(new FileReader(file)); BufferedWriter bw=new BufferedWriter(new FileWriter(newFile)); String line=null; while((line=br.readLine())!=null){ bw.write(line); bw.flush(); } bw.close(); br.close(); } } }}注释的语句是一种方法,下面是一种方法
作者:
孙小亚
时间:
2014-7-31 17:19
嘿嘿,这个是基础测试题目。顺便问一下,你进黑马了吗?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2