精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學(xué)習(xí)啦 > 論文大全 > 論文寫作指導(dǎo) > 論文中頁碼怎么設(shè)置頁碼

      論文中頁碼怎么設(shè)置頁碼

      時間: 家文952 分享

      論文中頁碼怎么設(shè)置頁碼

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

        論文中頁碼怎么設(shè)置頁碼

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

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

        三、點擊普通數(shù)字2選項

        四、有時我們的畢業(yè)論文需要用到其他的頁碼,而非普通的阿拉伯?dāng)?shù)字,這時就需要在頁碼選項點擊設(shè)置頁碼格式選項

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

        六、最后在頁腳就出現(xiàn)數(shù)字

        關(guān)于java的論文范文

        Java編程實現(xiàn)文件壓縮

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

        關(guān)鍵詞:JavaAnt winrar winzip ZIP算法 文件壓縮

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

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

        1實現(xiàn)zip數(shù)據(jù)壓縮常用類

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

        •類ZipEntry

        public ZipEntry(String name);

        name為指定的數(shù)據(jù)項名。

        •類ZipOutputStream

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

        public ZipOutputStream(OutputStream out);

        ∥利用輸出流out構(gòu)造一個ZIP輸出流。

        public void setMethod(int method);

        ∥設(shè)置entry壓縮方法,缺省值為DEFLATED。

        public void putNextEntry(ZipEntry newe);

        ∥如果當(dāng)前的entry存在且處于激活狀態(tài)時,關(guān)閉它,在zip文件中寫入新的entry,并將數(shù)據(jù)流定位于entry數(shù)據(jù)項的起始位置,壓縮方法為setMethod指定的方法。

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

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

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

        2.1修改ZIP包源代碼

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

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

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

        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包里有實現(xiàn)zip算法的全部java源文件,利用import org.apache.tools.zip.*命令導(dǎo)入這些類文件即可。Ant包提供的ZIP壓縮類解決了壓縮中文名稱文件時的亂碼問題。以下為用ant包實現(xiàn)的類myzip,利用myzip類的類方法zipFile即可實現(xiàn)中文文件夾的壓縮。

        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];//設(shè)定讀入緩沖區(qū)尺寸

        int num;

        System.out.println(base);

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

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

        }

        fin.close();

        }

        }

        }

        3程序測試和結(jié)論

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

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

        (基金項目:渭南非物質(zhì)文化遺產(chǎn)數(shù)字化研究(09ykf001),數(shù)字媒體藝術(shù)專業(yè)“技術(shù)-藝術(shù)”培養(yǎng)體系的研究與實踐(09BY64),教育技術(shù)學(xué)專業(yè)《圖像處理》課程教學(xué)改革 (JG200901),演播室資源開發(fā)與應(yīng)用(08YKS022),網(wǎng)絡(luò)課程開發(fā)研究(SGH0902205),教育技術(shù)學(xué)科專題學(xué)習(xí)網(wǎng)站建設(shè)與應(yīng)用研究(教電館研086221798))

        參考文獻(xiàn):

        [1]汪曉平,俞俊,李功.精通Java網(wǎng)絡(luò)編程[M].北京:清華大學(xué)出版社, 2005.

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

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

      1.論文的頁碼怎樣設(shè)置

      2.畢業(yè)論文的頁碼如何設(shè)置頁碼

      3.畢業(yè)論文怎么設(shè)置頁碼呢

      4.畢業(yè)論文的頁碼怎么設(shè)置頁碼

      5.論文頁面怎么設(shè)置頁碼

      2576297