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);
    		}
    		
    	}
    }
    

      

  • 相关阅读:
    谷歌浏览器解决跨域
    实现Linux共享Window文件
    linux安装显卡驱动
    jsduck 文档生成器
    linux 笔记
    Linux phpstorm 无法输入中文
    linux 安装composer
    Extjs动态生成表头(适用报表)
    关于git的配置与使用
    JSP解决中文乱码问题
  • 原文地址:https://www.cnblogs.com/hblthink/p/8344266.html
Copyright © 2011-2022 走看看