使用java將html原始碼(拼裝、可獲取頁面原始碼)轉換成為("html頁面",“doc文件檔案”,“pdf格式”),,doc檔案轉換成為pdf,,檔案的刪除、壓縮...
目錄: |
1、轉換成為html頁面 |
2、html原始碼轉換成為doc檔案 |
3、html原始碼轉換成為pdf檔案 |
4、壓縮多個檔案成為一個zip檔案 |
5、對檔案進行刪除 |
實施過程:
A、html頁面的實現:拼裝(獲取)的html程式碼----->html頁面,
B、doc文件檔案的實現:拼裝(獲取)的html程式碼----->doc文件檔案
C、pdf檔案的實現:拼裝(獲取)的html程式碼----->html頁面----->doc文件檔案----->pdf檔案(生成後可自行刪除html、doc檔案)
1、轉換成為html頁面
/** * path:存放地址位置 * * * * filenameTemp:檔案路徑 * |
2、html原始碼轉換成為doc檔案
/** * con:html原始碼 * FileName:生成的檔名 * *
//將原始碼寫入Doc文件中,轉換成為Doc文件 public static boolean writeWordFile(String filePath,String con,String FileName) { |
3、html原始碼轉換成為pdf檔案(轉換成為html頁面不做雷同出來,請參考上文)
/** * wordFile :doc已存在的檔案路徑 * FileName:生成的檔名 * *
//封裝doc檔案轉換成為pdf檔案 |
4、壓縮多個檔案成為一個zip檔案
/** * 功能:壓縮多個檔案成一個zip檔案 * @param srcfile:原始檔列表 * @param zipfile:壓縮後的檔案 */ public static void zipFiles(File[] srcfile,File zipfile){ byte[] buf=new byte[1024]; try { //ZipOutputStream類:完成檔案或資料夾的壓縮 ZipOutputStream out=new ZipOutputStream(new FileOutputStream(zipfile)); for(int i=0;i<srcfile.length;i++){ FileInputStream in=new FileInputStream(srcfile[i]); out.putNextEntry(new ZipEntry(srcfile[i].getName())); int len; while((len=in.read(buf))>0){ out.write(buf,0,len); } out.closeEntry(); in.close(); } out.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } |
5、對檔案進行刪除
/**
//壓縮完成後刪除壓縮檔案 |