JAVA 文件的基本操作

 /**
     * 获取指定目录下的所有文件的名字
     * @param path 目标目录路径
     * 
     */
    public static ArrayList getFiles(String path) {
        ArrayList files = new ArrayList();
        File file = new File(path);
        File[] tempList = file.listFiles();
        for (int i = 0; i < tempList.length; i++) {
            if (tempList[i].isFile()) {
                files.add(tempList[i].getName());
            }
        }
        return files;
    }
    
    /**
     * 把一个目录下的所有的文件移动到另外一个目录下
     * @param path 目标目录路径
     * 
     */
    public static void IOCopy(String path,String path1){
    	File file = new File(path);
        File file1 = new File(path1);
        if(!file.exists()){
        	 CAUDAASLog.error(log,file.getName()+"文件不存在");
        }else{
        	 CAUDAASLog.info(log,file.getName()+"文件存在");
        } 
        byte[] b = new byte[(int) file.length()];
        if(file.isFile()){
	        try {
	            FileInputStream is= new FileInputStream(file);
	            FileOutputStream ps= new FileOutputStream(file1);
	            is.read(b);
	            ps.write(b);
	            is.close();
	            ps.close();
	           } catch (Exception e) {
	            e.printStackTrace();
	        }
       }else if(file.isDirectory()){
	        if(!file.exists())
	         file.mkdir();
	        String[] list = file.list();
	        for(int i=0;i

你可能感兴趣的:(JAVA,文件)