精华内容
下载资源
问答
  • Java创建文件夹及文件实例代码,需要的朋友可以参考一下
  • java统计文件夹大小

    2018-01-08 10:25:40
    基于jdk7或以上java版本的文件夹大小统计功能实现,相对于传统的java获取文件再计算大小的方式要快速很多,支持统计指定类型,是否统计子文件夹
  • 本篇文章主要介绍了java实现sftp客户端上传文件以及文件夹的功能代码,具有一定的参考价值,有兴趣的可以了解一下。
  • 主要介绍了Java拷贝文件夹和删除文件夹代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要为大家详细介绍了Java遍历文件夹下所有文件并重新命名,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 如何用java获取文件夹的大小 查了很多资料发现只能用递归算法将文件夹下面的所有文件的大小加在一起具体代码如下 /* * <p> * Created on 2007-5-7 下午11:11:50 * Copyright (c) 2007, All rights reserved....
  • 主要介绍了java 实现文件夹的拷贝实例代码的相关资料,需要的朋友可以参考下
  • 主要介绍了java文件夹目录进行深度遍历实例代码的相关资料,需要的朋友可以参考下
  • JAVA文件夹、文件的各种操作,创建文件夹,删除文件夹,创建文件,删除文件,复制文件等
  • 这里写了个工具类,可以实现文件的压缩和解压功能。...import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import jav...

    这里写了个工具类,可以实现文件的压缩和解压功能。

    package com.cntaiping.tpi.common.utils;
    
    import java.io.BufferedInputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.nio.channels.FileChannel;
    import java.util.Enumeration;
    import java.util.zip.ZipOutputStream;
    
    import org.apache.tools.zip.ZipEntry;
    import org.apache.tools.zip.ZipFile;
    
    public class ZipUtils {
    
    	/**
         * zip解压
         * 
         * @param zipfile
         *            File 需要解压缩的文件
         * @param descDir
         *            String 解压后的目标目录
    	 * @throws IOException 
         */
        public static void unZipFiles(java.io.File zipfile, String descDir) throws IOException{
        	 File pathFile = new File(descDir);
    	        if (!pathFile.exists())
    	        {
    	            pathFile.mkdirs();
    	        }
    	        ZipFile zip = new ZipFile(zipfile);
    	        for (Enumeration entries = zip.getEntries(); entries.hasMoreElements();)
    	        {
    	            ZipEntry entry = (ZipEntry) entries.nextElement();
    	            String zipEntryName = entry.getName();
    	            InputStream in = zip.getInputStream(entry);
    	            String outPath = (descDir + zipEntryName).replaceAll("\\*", "/");
    	 
    	            //获取当前file的父路径,这才是文件夹
    	            File file = new File(outPath.substring(0, outPath.lastIndexOf('/')));
    	             
    	            // 判断路径是否存在,不存在则创建文件路径
    	            if (!file.exists())
    	            {
    	                file.mkdirs();
    	            }
    	            // 判断文件全路径是否为文件夹,如果是上面已经上传,不需要解压
    	            if (new File(outPath).isDirectory())
    	            {
    	                continue;
    	            }
    	            OutputStream out = new FileOutputStream(outPath);
    	            byte[] buf1 = new byte[1024];
    	            int len;
    	            while ((len = in.read(buf1)) > 0)
    	            {
    	                out.write(buf1, 0, len);
    	            }
    	            in.close();
    	            out.close();
    	        }
        	
        }
        /**
         * 压缩指定的单个或多个文件,如果是目录,则遍历目录下所有文件进行压缩
         * @param zipFileName ZIP文件名包含全路径
         * @param files  文件列表
         */
    	public static void createZip(String zipFileName, File files)	throws Exception {
    		ZipOutputStream zipOut = null;
    		FileOutputStream fileOut = null;
    		try {
    			fileOut = new FileOutputStream(zipFileName);
    			zipOut = new ZipOutputStream(fileOut);
    			if (null != files) {
    				zip(zipOut, files, files.getName());
    			}
    			zipOut.close(); // 输出流关闭
    		} catch (Exception e) {
    			e.printStackTrace();
    			throw e;
    		} finally{
    			if(null!=zipOut){
    				zipOut.close();
    			}
    			if(null!=fileOut){
    				fileOut.close();
    			}
    		}
    
    	}
     
        /**
         * 执行压缩
         * @param out ZIP输入流
         * @param f   被压缩的文件
         * @param base  被压缩的文件名
         */
    	private static void zip(ZipOutputStream out, File f, String base)
    			throws Exception { // 方法重载
    		FileInputStream in = null;
    		BufferedInputStream bi = null;
    		try {
    			if (f.isDirectory()) {// 压缩目录
    				File[] fl = f.listFiles();
    				if (fl.length == 0) {
    					out.putNextEntry(new ZipEntry(base + "/")); // 创建zip实体
    				}
    				for (int i = 0; i < fl.length; i++) {
    					zip(out, fl[i], base + "/" + fl[i].getName()); // 递归遍历子文件夹
    				}
    			} else { // 压缩单个文件
    				out.putNextEntry(new ZipEntry(base)); // 创建zip实体
    				in = new FileInputStream(f);
    				bi = new BufferedInputStream(in);
    				byte[] bufs = new byte[1024 * 10];
    				int read = 0;
    				while ((read = bi.read(bufs, 0, 1024 * 10)) != -1) {
    					out.write(bufs, 0, read);
    				}
    				out.closeEntry(); // 关闭zip实体
    			}
    		} catch (Exception e) {
    			e.printStackTrace();
    			throw e;
    		} finally {
    			if (null != bi) {
    				bi.close();
    			}
    			if (null != in) {
    				in.close();
    			}
    		}
    	}
    	/**
    	 * 获取文件大小  单位为字节
    	 * @param filePath
    	 * @return
    	 * @throws Exception
    	 */
    	public static long getFileSize(String filePath) throws Exception{
    		FileChannel fc= null;
    		FileInputStream fis=null;
    		long fileSize=0;
    		try {
    			File f= new File(filePath);
    			if (f.exists() && f.isFile()){
    			     fis= new FileInputStream(f);
    				fc= fis.getChannel();
    				fileSize=fc.size();
    			}
    		} catch (Exception e) {
    			e.printStackTrace();
    			throw e;
    		} finally {
    			if(null!= fis){
    				fis.close();
    			}
    			if (null!=fc){
    				fc.close();
    			} 
    		}
    		return fileSize;
    	}	
    }
    

     

    展开全文
  • 使用Java代码实现Java文件夹下的内容并将其合并起来,对刚接触IO的程序员非常适合
  • 基于jdk7或以上java版本的java删除文件功能实现,主要类是SimpleFileVisitor,可删除指定类型文件,选择是否保存空文件夹
  • 本文中主要陈述一种实时监听文件夹中是否有文件增加的功能,可用于实际文件上传功能的开发。本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
  • java代码 创建文件夹的方法

    千次阅读 2018-06-30 23:58:43
    1、?12345String strPath = "E:\\a\\aa\\aaa.txt"; File file = new File(strPath); if(!file.exists())){ file.file.mkdirs(); }2、?1234567String strPath = "E:\\a\\aa\\aaa.txt"...

    1、

    ?
    1
    2
    3
    4
    5
    String strPath = "E:\\a\\aa\\aaa.txt" ;
    File file = new File(strPath);
    if (!file.exists())){
      file.file.mkdirs();
    }

    2、

    ?
    1
    2
    3
    4
    5
    6
    7
    String strPath = "E:\\a\\aa\\aaa.txt" ;
    File file = new File(strPath);
    File fileParent = file.getParentFile();
    if (!fileParent.exists()){
      fileParent.mkdirs();
    }
    file.createNewFile();

     

    展开全文
  • java 删除文件夹内指定前缀名字的所有文件 自己写的可以用
  • Java中的File文件类提供删除方法,但是当我们需要删除的文件夹存在子文件夹时是无法删除的,这里利用递归来写一个简单的方法进行删除文件夹! 新建文件夹,供我们进行测试: public class FileTest { public ...

    Java中的File文件类提供删除方法,但是当我们需要删除的文件夹存在子文件夹时是无法删除的,这里利用递归来写一个简单的方法进行删除文件夹!

    新建文件夹,供我们进行测试:
    在这里插入图片描述

    public class FileTest {
        public static void main(String[] args) throws Exception {
           File file = new File("D:/file");//要删除的文件夹
           deleteDir(file);
        }
    
        public static void deleteDir(File file){
            //判断是否为文件夹
            if(file.isDirectory()){
                //获取该文件夹下的子文件夹
                File[] files = file.listFiles();
                //循环子文件夹重复调用delete方法
                for (int i = 0; i < files.length; i++) {
                    deleteDir(files[i]);
                }
            }
            //若为空文件夹或者文件删除,File类的删除方法
            file.delete();
        }
    
    }
    
    展开全文
  • 主要给大家介绍了关于Java文件、文件夹权限修改的两种方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • 主要介绍了JAVA实现将磁盘中所有空文件夹进行删除的代码,需要的朋友可以参考下
  • 一个java类用来删除文件及文件夹,有的文件名太长windows无法删除,可以用此java类来删除。
  • 主要介绍了Java遍历文件夹及子目录代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要介绍了Java实现把文件及文件夹压缩成zip,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要介绍了Java如何在不存在文件夹的目录下创建文件,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • Java中实现复制文件或文件夹Java中实现复制文件或文件夹Java中实现复制文件或文件夹
  • 主要介绍了Java的后台文件夹下文件的遍历完整代码,首先分享了java中遍历一个文件夹里边的所有文件,然后介绍了用Java遍历一个文件夹并获取它里面的所有内容详细代码,具有一定借鉴价值,需要的朋友可以参考下。
  • java创建文件夹及文件代码
  • java删除文件夹代码

    2013-08-31 17:41:54
    使用java代码,删除文件夹或者文件。没有使用递归,而是使用循环的方式删除文件夹。利用了java.io.File类来进行文件夹的删除
  • java代码新建文件夹

    2010-08-17 16:38:05
    经常在网上搜东西都搜不到,更有人上传点没用了,现在我解决了就把解决方法上传上吧.
  • java读取某个文件夹下的所有文件 很不错可以看看 不要分
  • 主要介绍了java实现输出文件夹下某个格式的所有文件,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • java使用swing编写sfp文件与文件夹上传功能,后续给大家升级同时多个目标地址上传

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 401,780
精华内容 160,712
关键字:

java代码文件夹

java 订阅