学习啦 > 论文大全 > 论文写作指导 > 论文中页码怎么设置页码

论文中页码怎么设置页码

时间: 家文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