zoukankan      html  css  js  c++  java
  • 编程与算法--2

    2、编写一个程序,将d:java目录下的所有.java文件复制到d:jad目录下,并将原来文件的扩展名从.java改为.jad。

    package com.test;
    
    import java.io.File;
    import java.io.IOException;
    
    import org.apache.commons.io.FileUtils;
    import org.apache.commons.io.filefilter.FileFilterUtils;
    import org.apache.commons.io.filefilter.IOFileFilter;
    
    public class TestCopyUpdate {
    	public static void main(String[] args) {
    		testCopyFilter();
    	}
    	/**
    	 * 2、编写一个程序,将d:java目录下的所有.java文件复制到d:jad目录下,并将原来文件的扩展名从.java改为.jad。
    	 */
    	public static void testCopyFilter() {
    		File file = new File("d:\java");
    		File destDir = new File("d:\jad");
    		File[] files = file.listFiles();
    		IOFileFilter ioFiter = FileFilterUtils.suffixFileFilter(".java");
    		files = FileFilterUtils.filter(ioFiter, files);
    		for (File file2 : files) {
    			try {
    				FileUtils.copyFileToDirectory(file2, destDir, true);
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    		
    		File[] newFiles = destDir.listFiles();
    		for (File file3 : newFiles) {
    			String oldName = file3.getName();
    			System.out.println(oldName);
    			String prefix = oldName.substring(0, oldName.length()-4);
    			String newName = prefix + "jad";
    			String parent = file3.getParent();
    			String newPath = parent + File.separator + newName;
    			File newFile = new File(newPath);
    			System.out.println(newPath);
    			file3.renameTo(newFile);
    		}
    		
    	}
    }
    

      

  • 相关阅读:
    19软件工程专业---调查问卷
    软件工程2020思维导图
    关于创新创业
    学习周记
    学习周记
    问卷
    思维导图
    关于创新
    哈弗曼树
    调查问卷
  • 原文地址:https://www.cnblogs.com/hblthink/p/8344266.html
Copyright © 2011-2022 走看看