大家用寻安感觉怎么样?以前实名注册大全没用过过,和小红书、网易、聚美比哪个好?

电脑教程子分类怎么用JAVA实现动态创建一个文件夹名称为当前时间(如)的文件夹!多谢 - Java Web开发当前位置:& &&&怎么用JAVA实现动态创建一个文件夹名称为当前时间(怎么用JAVA实现动态创建一个文件夹名称为当前时间(如)的文件夹!多谢&&网友分享于:&&浏览:144次如何用JAVA实现动态创建一个文件夹名称为当前时间(如)的文件夹!谢谢如何用JAVA实现动态创建一个文件夹名为当前时间的文件夹!谢谢------解决方案--------------------
Calendar date=Calendar.getInstance();
SimpleDateFormat format=new SimpleDateFormat( &yyyy-MM-dd &);
String name=format.format(date.getTime());
File file=new File( &c:/ &+name);
file.mkdir();
------解决方案--------------------楼上的好速度
------解决方案--------------------顶,简单实用,学习中~~
------解决方案--------------------楼上的谁说在目录名中不能有 &- &号!!!
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有java生成压缩文件示例代码
字体:[ ] 类型:转载 时间:
在工作过程中,需要将一个文件夹生成压缩文件,然后提供给用户下载。写了一个压缩文件的工具类。该工具类支持单个文件和文件夹压缩
代码如下:import java.io.BufferedOutputSimport java.io.Fimport java.io.FileInputSimport java.io.FileOutputS
import org.apache.tools.zip.ZipEimport org.apache.tools.zip.ZipOutputS
/** &* @project: Test &* @author chenssy&* @date
&* @Description: 文件压缩工具类&*&&&&&&&&&&&&&&&&&& 将指定文件/文件夹压缩成zip、rar压缩文件&*/public class CompressedFileUtil {&&& /**&&&& * 默认构造函数&&&& */&&& public CompressedFileUtil(){&&& }
&&& /**&&&& * @desc 将源文件/文件夹生成指定格式的压缩文件,格式zip&&&& * @param resourePath 源文件/文件夹&&&& * @param targetPath& 目的压缩文件保存路径&&&& * @return void&&&& * @throws Exception &&&& */&&& public void compressedFile(String resourcesPath,String targetPath) throws Exception{&&&&&&& File resourcesFile = new File(resourcesPath);&&&& //源文件&&&&&&& File targetFile = new File(targetPath);&&&&&&&&&& //目的&&&&&&& //如果目的路径不存在,则新建&&&&&&& if(!targetFile.exists()){&&&& &&&&&&&&&&& targetFile.mkdirs();& &&&&&&& }&&&&&&& String targetName = resourcesFile.getName()+".zip";&& //目的压缩文件名&&&&&&& FileOutputStream outputStream = new FileOutputStream(targetPath+"\\"+targetName);&&&&&&& ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(outputStream));&&&&&&& createCompressedFile(out, resourcesFile, "");&&&&&&& out.close();& &&& }&&& /**&&&& * @desc 生成压缩文件。&&&& *&&&&&&&&&&&&&&&&& 如果是文件夹,则使用递归,进行文件遍历、压缩&&&& *&&&&&& 如果是文件,直接压缩&&&& * @param out& 输出流&&&& * @param file& 目标文件&&&& * @return void&&&& * @throws Exception &&&& */&&& public void createCompressedFile(ZipOutputStream out,File file,String dir) throws Exception{&&&&&&& //如果当前的是文件夹,则进行进一步处理&&&&&&& if(file.isDirectory()){&&&&&&&&&&& //得到文件列表信息&&&&&&&&&&& File[] files = file.listFiles();&&&&&&&&&&& //将文件夹添加到下一级打包目录&&&&&&&&&&& out.putNextEntry(new ZipEntry(dir+"/"));&&&&&&&&&&& dir = dir.length() == 0 ? "" : dir +"/";&&&&&&&&&&& //循环将文件夹中的文件打包&&&&&&&&&&& for(int i = 0 ; i & files. i++){&&&&&&&&&&&&&&& createCompressedFile(out, files[i], dir + files[i].getName());&&&&&&&& //递归处理&&&&&&&&&&& }&&&&&&& }&&&&&&& else{&& //当前的是文件,打包处理&&&&&&&&&&& //文件输入流&&&&&&&&&&& FileInputStream fis = new FileInputStream(file);&&&&&&&&&&& out.putNextEntry(new ZipEntry(dir));&&&&&&&&&&& //进行写操作&&&&&&&&&&& int j =& 0;&&&&&&&&&&& byte[] buffer = new byte[1024];&&&&&&&&&&& while((j = fis.read(buffer)) & 0){&&&&&&&&&&&&&&& out.write(buffer,0,j);&&&&&&&&&&& }&&&&&&&&&&& //关闭输入流&&&&&&&&&&& fis.close();&&&&&&& }&&& }&&& public static void main(String[] args){&&&&&&& CompressedFileUtil compressedFileUtil = new CompressedFileUtil();&&&&&&& try {&&&&&&&&&&& pressedFile("G:\\zip", "F:\\zip");&&&&&&&&&&& System.out.println("压缩文件已经生成...");&&&&&&& } catch (Exception e) {&&&&&&&&&&& System.out.println("压缩文件生成失败...");&&&&&&&&&&& e.printStackTrace();&&&&&&& }&&& }}
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具利用java的IO流简单创建文件和赋值文件(内含简单代码)
我的图书馆
利用java的IO流简单创建文件和赋值文件(内含简单代码)
一、使用FileOutputStream写文本文件步骤① 引入相关的类import.java.io.*;②使用多态构造一个文件输出流对象OutputStream fos=new FileOutputStream('路径'); //定义要写入的目标文件③使用输出流将数据写入文本文件中String str=“文本内容”;// 定义要写入的内容byte[] words=str.getBytes(); //获取写入的每个字符并存到byte数组fos.write(words,0,words.length); //从将数组的第0个位置读取到最后并写入目标文件④关闭文件流对象fos.close();二、使用FileInputStream读取文本文件步骤① 引入相关的类import.java.io.*;②使用多态构造一个文件输入流对象InputStream fis=new FileIntputStream('路径'); //定义要写入的目标文件③使用输入流读取文本文件中数据fis.available( ); //可读取的字节数fis.read( ); //读取文件中的数据④关闭文件流对象fis.close();春节时间两个多星期没更新,从今天开始每天都会更新如,订阅后,会在第一时间提醒,更多java 知识存货订阅不会错过哦。本文为头条号作者发布,不代表今日头条立场。
发表评论:
TA的最新馆藏

我要回帖

更多关于 没用过 的文章

 

随机推荐