• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 論文大全 > 論文寫作指導 > 論文中頁碼怎么設置頁碼

    論文中頁碼怎么設置頁碼

    時間: 家文952 分享

    論文中頁碼怎么設置頁碼

      論文是分析前人研究成果的基礎上,以直接論述的形式發表見解,下面小編給大家分享一些論文中頁碼怎么設置頁碼的方法,大家快來跟小編一起欣賞吧。

      論文中頁碼怎么設置頁碼

      一、 在菜單欄選擇插入,進入頁腳選項,在彈出的窗口點擊編輯頁腳

      二、接著在菜單欄會出現設計這一選項,點擊頁碼,在彈出的窗口選擇頁面底端,然后出現底端各種樣式,一般選擇居中的頁碼也就是選擇普通數字2

      三、點擊普通數字2選項

      四、有時我們的畢業論文需要用到其他的頁碼,而非普通的阿拉伯數字,這時就需要在頁碼選項點擊設置頁碼格式選項

      五、在頁碼格式窗口,選擇編號格式,起始頁碼,點擊確定.

      六、最后在頁腳就出現數字

      關于java的論文范文

      Java編程實現文件壓縮

      摘 要:在討論實現zip數據壓縮常用類后,針對JDK提供的ZIP包在壓縮中文文件時出現的亂碼問題,提出了修改ZIP包源代碼和利用Ant包兩個解決亂碼問題的方法,最后利用Ant包實現了一個壓縮中文文件夾的類,其綜合性能介于winrar和winzip之間。

      關鍵詞:JavaAnt winrar winzip ZIP算法 文件壓縮

      中圖分類號:TP39 文獻標識碼:A 文章編號:1007-3973 (2010) 01-067-02

      Java針對各種不同的事務領域為用戶提供了許多易用且功能強大的類,在文件壓縮和解壓方面Java提供了兩種最常用的壓縮算法GZIP和ZIP。GZIP算法相對簡單且沒有ZIP算法使用范圍廣,下面主要討論ZIP算法。

      1實現zip數據壓縮常用類

      Java 1.1實現了I/O數據流與網絡數據流的單一接口,因此數據的壓縮、網絡傳輸和解壓縮的實現比較容易,一個zip文件由多個entry組成,每個entry有一個唯一的名稱,entry的數據項存儲壓縮數據。實現zip數據壓縮兩個主要Java類是ZipEntry和ZipOutputStream。

      •類ZipEntry

      public ZipEntry(String name);

      name為指定的數據項名。

      •類ZipOutputStream

      ZipOutputStream實現了zip壓縮文件的寫輸出流,支持壓縮和非壓縮entry。下面是它的幾個函數:

      public ZipOutputStream(OutputStream out);

      ∥利用輸出流out構造一個ZIP輸出流。

      public void setMethod(int method);

      ∥設置entry壓縮方法,缺省值為DEFLATED。

      public void putNextEntry(ZipEntry newe);

      ∥如果當前的entry存在且處于激活狀態時,關閉它,在zip文件中寫入新的entry,并將數據流定位于entry數據項的起始位置,壓縮方法為setMethod指定的方法。

      對于要加入壓縮檔的每一個文件,都必須調用putNextEntry(),并將其傳遞給一個ZipEntry對象。ZipEntry對象包含了一個功能全面的接口,使用它可以獲得和設置Zip文件內那個特定的Entry(入口)上能夠接受的所有數據:名字、壓縮后和壓縮前的長度、日期、CRC校驗和、額外字段的數據、注釋、壓縮方法,以及它是否為一個目錄入口等 。

      2壓縮具有中文名稱的文件

      在Java應用程序中,對文字的編碼是以unicode為基礎的,壓縮的文件名,也是以unicode來編碼的,然而,在現今市面上的大部分壓縮軟件,比如winzip、winrar等,不支持unicode的編碼方式,因而用Java軟件壓縮后的中文文件名顯示出來是亂碼。要解決在壓縮中文文件時出現的亂碼問題,可通過以下兩種方式解決。

      2.1修改ZIP包源代碼

      對文件的壓縮是通過ZipOutputStream類來完成,通過修改這兩個類的編碼方式,可以對中文文件名進行處理 。

      從JDK的src.zip取得ZipOutputStream.java源代碼(通常在JDK的安裝目錄下),另存為CNZipOutputStream.java。

      修改源代碼,將Class名稱改為CNZipOutputStream,構造函數名稱也要更改。增加成員變量,用來記錄編碼方式。Private String encoding=”UTF-8”;增加一個新的構造函數,在實例化時可以指定編碼方式。

      public CNZipOutputStream(OutputStream out,String encoding){

      super(out,new Deflater(Deflater.DEFAULT_COMPRESSION,true));

      usesDefaultDeflater=true;

      this.encoding=encoding;

      }

      找到byte[] nameBytes=getUTF8Bytes(e.name);(又兩處),對它修改如下:

      byte[] nameBytes=null;

      try{

      if(this.encoding.toUpperCase().equals(“UTF-8”))

      nameBytes=getUTF8Bytes(e.name);

      else

      nameBytes= e.name.getBytes(this.encoding);

      }

      catch(Exception byteE){

      nameBytes=getUTF8Bytes(e.name);

      }

      2.2 利用Apache項目中的ant包

      也可以利用開源的Apache項目提供的ant包來壓縮中文名稱的文件,下載URL地址為http://ant.省略/,下載ant源文件apache-ant-1.7.0-src.zip,解壓后在Ant的org包里有實現zip算法的全部java源文件,利用import org.apache.tools.zip.*命令導入這些類文件即可。Ant包提供的ZIP壓縮類解決了壓縮中文名稱文件時的亂碼問題。以下為用ant包實現的類myzip,利用myzip類的類方法zipFile即可實現中文文件夾的壓縮。

      import org.apache.tools.zip.*;

      import java.io.*;

      public class myzip {

      //inputFileName 輸入一個文件夾,zipFileName 輸出一個壓縮文件夾

      public static void zipFile(String inputFileName ,String zipFileName) throws Exception {

      System.out.println(zipFileName);

      File zipFileSrc=new File(inputFileName); //壓縮源文件

      ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipFileName));

      zip(out, zipFileSrc, "");

      System.out.println("zip done");

      out.close();

      }

      private void zip(ZipOutputStream out, File f, String base) throws Exception{

      if (f.isDirectory()) {

      File[] fl = f.listFiles();

      out.putNextEntry(new ZipEntry(base + "/"));

      base = base.length() == 0 ? "" : base + "/";

      for (int i = 0; i < fl.length; i++) {

      zip(out, fl[i], base + fl[i].getName());

      }

      }else {

      out.putNextEntry(new ZipEntry(base));

      FileInputStream fin = new FileInputStream(f);

      byte[] buf=new byte[1024];//設定讀入緩沖區尺寸

      int num;

      System.out.println(base);

      while ((num=fin.read(buf))!=-1){ //如果文件未讀完

      out.write(buf,0,num);//寫入緩沖數據

      }

      fin.close();

      }

      }

      }

      3程序測試和結論

      通過在P4 2.6G,512內存的微機上測試,得出本文利用Java編寫的壓縮程序myzip同winzip和winrar在壓縮時間和壓縮后尺寸的數據,如下表:

      由上表中的數據對比可以看出,myzip和winzip的壓縮比基本一樣,且小于winrar,而myzip的時間消耗多于winzip,但這兩個程序在時間消耗上都小于winrar。綜合來看,myzip的性能介于winrar和winzip之間,在winrar和winzip程序代碼未開源的情況下它還是有一定的實用價值。

      (基金項目:渭南非物質文化遺產數字化研究(09ykf001),數字媒體藝術專業“技術-藝術”培養體系的研究與實踐(09BY64),教育技術學專業《圖像處理》課程教學改革 (JG200901),演播室資源開發與應用(08YKS022),網絡課程開發研究(SGH0902205),教育技術學科專題學習網站建設與應用研究(教電館研086221798))

      參考文獻:

      [1]汪曉平,俞俊,李功.精通Java網絡編程[M].北京:清華大學出版社, 2005.

      [2]袁海燕,王文濤.Java實用程序設計100例[M].北京:人民郵電出版社,2005.

      
    看了“論文中頁碼怎么設置頁碼”的人還看:

    1.論文的頁碼怎樣設置

    2.畢業論文的頁碼如何設置頁碼

    3.畢業論文怎么設置頁碼呢

    4.畢業論文的頁碼怎么設置頁碼

    5.論文頁面怎么設置頁碼

    2576297 主站蜘蛛池模板: 亚洲国产成人久久综合区| 国产乱妇乱子在线播视频播放网站 | 成人自拍视频网| 日本特黄特色aaa大片免费| 四虎影视成人永久在线观看| 东北女人下面痒大叫| 琪琪女色窝窝777777| 国内精品久久久久久久久蜜桃| 亚洲人成伊人成综合网久久久| 麻豆国产精品va在线观看不卡| 成年网在线观看免费观看网址| 内蒙大叔打桩机| 69堂在线观看| 日韩欧美色视频在线观看| 四虎影视无码永久免费| 99热这里只有精品免费播放| 欧美三级在线播放| 国产乱码精品一区二区三区中文 | 青青热久免费精品视频精品| 忘忧草社区中文字幕| 亚洲精品欧洲精品| 成人三级精品视频在线观看| 成人午夜国产内射主播| 亚洲精品中文字幕乱码三区| 国产福利在线观看你懂的| 成年性羞羞视频免费观看无限| 亚洲色av性色在线观无码| 国产福利拍拍拍| 性久久久久久久| 亚洲最大中文字幕无码网站| 青青草97国产精品免费观看 | 最近中文字幕在线视频| 国产91热爆ts人妖在线| 99国产精品视频久久久久| 最新亚洲人成无码网www电影| 双女车车好快的车车有点污| 91精品国产91久久久久| 日本xxxwww| 亚洲狠狠色丁香婷婷综合| 青娱乐国产精品| 在线观看亚洲av每日更新|