最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 實(shí)現(xiàn)文件復(fù)制和格式更改的實(shí)例

 更新時(shí)間:2013年03月04日 10:10:11   作者:  
java 實(shí)現(xiàn)文件復(fù)制和格式更改的實(shí)例,需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

package com.chen.lucene.image;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class Change2Image
{
 /**復(fù)制文件
  *
  * @author chen_weixian
  * Mar 11, 2012   11:33:19 PM
  * @param path 需要復(fù)制文件的路徑
  * @param savePath 文件保存路徑(復(fù)制到的路徑)
  * @throws Exception
  */
 public void change2Image(String path, String savePath) throws Exception
 {
  File file = new File(path);
  if (!file.exists())
  {
   System.out.println("文件不存在!");
   return ;
  }
  // 復(fù)制到的路徑如不存在就創(chuàng)建
  File saveFile = new File(savePath);
  if (!saveFile.exists())
  {
   saveFile.mkdirs();
  }
  // 新文件全路徑
  String savePathNew = "";
  for (File fbean : file.listFiles())
  {
   if (fbean.isFile())
   {
    System.out.println(fbean.getName() + "\t" + fbean.getAbsolutePath());
//    savePathNew = savePath + File.separator + fbean.getName()+ ".jpg";
    // 把文件名稱中含有.tbi格式的轉(zhuǎn)化為.jpg格式 
    savePathNew = savePath + File.separator + (fbean.getName().replaceAll(".tbi", ".jpg"));
    // 開始復(fù)制
             copy(fbean ,new File(savePathNew));     
   }
  }
 }

 /**拷貝文件
  *
  * @author chen_weixian
  * Mar 11, 2012   11:31:59 PM
  * @param fromFile
  * @param toFile
  * @throws Exception
  */
 private static void copy(File fromFile, File toFile) throws Exception{ 
  if (!fromFile.exists())
  {
   System.out.println("來源文件為空!");
  }
  if (!toFile.exists())
  {
   System.out.println("創(chuàng)建新文件。。");
   toFile.createNewFile();
  }
  FileInputStream  fis = new FileInputStream(fromFile);
        System.out.println("fromFile :" + fromFile.getAbsolutePath());
        FileOutputStream fos = new FileOutputStream(toFile);
        System.out.println("toFile :" + toFile.getAbsolutePath());

        int len = 0; 
        byte[] buf = new byte[1024]; 
        while((len = fis.read(buf)) != -1){ 
         fos.write(buf,0,len); 
        }

        fis.close(); 
        fos.close(); 

    } 


 /** 測(cè)試
  * @author chen_weixian
  * Mar 11, 2012   10:19:56 PM
  * @param args
  */
 public static void main(String[] args)
 {
//  String path = "E:/temp";
  String path = "E:/temp/3月份數(shù)據(jù)包(1)/3月份數(shù)據(jù)包";
  String savePath = "E:/temp/img";
  Change2Image change2Image = new Change2Image();
  try
  {
   change2Image.change2Image(path, savePath);
  }
  catch (Exception e)
  {
   e.printStackTrace();
  }
  System.out.println("完成");
 }

}

相關(guān)文章

  • Spring實(shí)戰(zhàn)之抽象Bean和子Bean定義與用法示例

    Spring實(shí)戰(zhàn)之抽象Bean和子Bean定義與用法示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之抽象Bean和子Bean定義與用法,結(jié)合實(shí)例形式分析了Spring抽象Bean和子Bean相關(guān)配置、定義與使用操作技巧,需要的朋友可以參考下
    2019-11-11
  • Java?@Transactional指定回滾條件

    Java?@Transactional指定回滾條件

    這篇文章主要介紹了Java?@Transactional指定回滾條件,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-08-08
  • SpringBoot項(xiàng)目中使用Groovy腳本的示例代碼

    SpringBoot項(xiàng)目中使用Groovy腳本的示例代碼

    本文主要介紹了SpringBoot項(xiàng)目中使用Groovy腳本的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • SpringBoot項(xiàng)目啟動(dòng)時(shí)如何讀取配置以及初始化資源

    SpringBoot項(xiàng)目啟動(dòng)時(shí)如何讀取配置以及初始化資源

    這篇文章主要給大家介紹了關(guān)于SpringBoot項(xiàng)目啟動(dòng)時(shí)如何讀取配置以及初始化資源的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用SpringBoot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Java編程思想里的泛型實(shí)現(xiàn)一個(gè)堆棧類 分享

    Java編程思想里的泛型實(shí)現(xiàn)一個(gè)堆棧類 分享

    這篇文章介紹了Java編程思想里的泛型實(shí)現(xiàn)一個(gè)堆棧類,有需要的朋友可以參考一下
    2013-07-07
  • SpringBoot如何打包自定義生成的包名

    SpringBoot如何打包自定義生成的包名

    這篇文章主要介紹了SpringBoot如何打包自定義生成的包名問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • java使用xfire搭建webservice服務(wù)的過程詳解

    java使用xfire搭建webservice服務(wù)的過程詳解

    這篇文章主要介紹了java使用xfire搭建webservice服務(wù)的過程。使用xfire搭建webService的服務(wù),可以在瀏覽器訪問。對(duì)此感興趣的可以了解一下
    2020-07-07
  • java實(shí)現(xiàn)樹形菜單對(duì)象

    java實(shí)現(xiàn)樹形菜單對(duì)象

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)樹形菜單對(duì)象,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • java8如何根據(jù)list對(duì)象中的屬性過濾篩選

    java8如何根據(jù)list對(duì)象中的屬性過濾篩選

    這篇文章主要介紹了java8如何根據(jù)list對(duì)象中的屬性過濾篩選,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Java阻塞隊(duì)列四組API介紹(小結(jié))

    Java阻塞隊(duì)列四組API介紹(小結(jié))

    這篇文章主要介紹了Java阻塞隊(duì)列四組API介紹,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05

最新評(píng)論

定南县| 大理市| 金昌市| 买车| 敖汉旗| 曲麻莱县| 策勒县| 肇东市| 宣恩县| 肥乡县| 九江市| 夏津县| 平乡县| 济源市| 团风县| 博罗县| 巴彦淖尔市| 潜山县| 甘谷县| 柞水县| 海安县| 新干县| 沿河| 福泉市| 霍邱县| 布拖县| 边坝县| 大连市| 霞浦县| 阿鲁科尔沁旗| 建阳市| 柞水县| 安多县| 丁青县| 阿克苏市| 慈溪市| 岱山县| 睢宁县| 商都县| 尖扎县| 布尔津县|