国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[轉]JAVA實現文件壓縮

2019-11-14 22:40:50
字體:
來源:轉載
供稿:網友
[轉]java實現文件壓縮
/**創建一個壓縮文件,from為文件夾路徑,to為創建好后壓縮文件路徑*/  public void CreateZip(String from,String to) throws IOException  {  List<File>list=getFiles(from);  ZipOutputStream out=new ZipOutputStream(new FileOutputStream(new File(to)));  for(File f:list)  {  InputStream in=new FileInputStream(f);  String name=getRelName(from,f);    ZipEntry en=new ZipEntry(new File(from).getName()+"/"+name);  en.setSize(f.length());    out.putNextEntry(en);  out.setComment("中文測試");      int len=0;  byte[]buffer=new byte[1024];  while(-1!=(len=in.read(buffer)))  {  out.write(buffer, 0, len);  }  in.close();  }  out.close();  }  /**獲取文件的相對路徑*/  PRivate String getRelName(String from,File f) {  // TODO Auto-generated method stub  String a=f.getAbsolutePath().replace(from+"http://", "");  a=a.replace("http://", "/");  System.out.println(from+"---"+a);  return a;  }  /**獲取路徑下所有文件,包括文件夾下的*/  private List<File> getFiles(String sou)  {  List<File>list=new ArrayList<File>();  File f=new File(sou);  File files[]=f.listFiles();  for(File file:files)  {  if(file.isFile())  {  list.add(file);  }  else  {  list.addAll(getFiles(file.getPath()));  }  }  return list;  }

##########################################  

轉自:http://blog.csdn.net/liu149339750/article/details/7887701

##########################################


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡水市| 仙游县| 丹棱县| 丰都县| 高安市| 福建省| 南靖县| 汽车| 龙岩市| 潜江市| 陇川县| 夹江县| 南涧| 景宁| 湖州市| 绥芬河市| 太原市| 西宁市| 安远县| 九龙县| 新巴尔虎右旗| 双峰县| 隆回县| 吐鲁番市| 新巴尔虎左旗| 常宁市| 赣州市| 光泽县| 抚松县| 巴楚县| 河津市| 舒城县| 孙吴县| 沾益县| 栖霞市| 新营市| 金沙县| 额尔古纳市| 合川市| 中江县| 汤阴县|