黑马程序员_.java文件的复制与改名

来源:互联网 发布:淘宝什么字体是免费的 编辑:程序博客网 时间:2024/05/24 23:14

-------android培训、java培训、期待与您交流! ----------





package com.itheima;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;public class Text9 {/**9、 编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt * @param args * @throws Exception  */public static void main(String[] args) throws Exception {File f1 = new File("d:\\a");//要拷贝的文件夹File f2 = new File("d:\\b");//考到哪里的文件copyjava(f1,f2);}public static void copyjava(File original,File target) throws Exception{File[] files = original.listFiles();//得到文件夹下的所有文件InputStream is = null;//输入流OutputStream os = null;//输出流int number = 0;for (File file : files) {//遍历if (file.getName().endsWith(".java")) {//判断文件是否是以java结尾is = new FileInputStream(file);//创建输入流File f = new File(target,nametxt(file.getName()));//创建文件对象if (f.exists()) {//判断文件是否存在f.createNewFile();//不存在创建}os = new FileOutputStream(f);//创建输出流int len=0;while ((len=is.read())!=-1) {//拷贝文件os.write(len);}is.close();//关闭刘os.close();}}}public static String nametxt(String name){//将文件名字改为*.txtString str = name;str = str.replace(".java", ".txt");System.out.println(str);return str;}}


0 0