将class文件打包成jar文件_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 将class文件打包成jar文件

将class文件打包成jar文件

 2011/10/12 9:15:12  gogoalong  http://gogoalong.iteye.com  我要评论(0)
  • 摘要:今天学习2样东西,一,jar文件的使用,二,输入输出流的应用。jar的压缩使用:可以使用命令指示符指示的命令是jar-cvfjar文件名字.jar-C.\当前包的名字.实例1:jar-cvfManager.jar-C.\Jarfilemaking.pause有个问题是这个指令会将bat执行文件所在的所有东西全部打包成jar文件而jar-cvfManager.jar-CJarfilemaking/
  • 标签:文件
今天学习2样东西,一,jar文件的使用,二,输入输出流的应用。
jar的压缩使用:
可以使用命令指示符
指示的命令是jar -cvf jar文件名字.jar -C .\当前包的名字 .
实例1:
jar -cvf Manager.jar -C.\Jarfilemaking .
pause
有个问题是这个指令会将bat执行文件所在的所有东西全部打包成jar文件
而jar -cvf Manager.jar -C Jarfilemaking/ .
pause
则是只将bat文件所在包下的Jarfilemaking包下的所有东西打包成jar文件



输入输出流的使用,以下方法可以实现文件信息的复制


方法1:
import java.io.*;
public class CopyBytes{
     public static void(String a[]){
       File inputFile=new File("pretxt.txt");//要复制的文件对象
       File outputFile=new File("retxt.txt");//复制到什么位置
       FileInputStream in=new FileInputStream(inputFile);//将要复制的文件对象加入到流中
       FileOutputStream out=new FileOutputStream(outputFile);//将目的地对象加入都流的目的地
       int counter;//计算要复制的文件的数据的字节数
       while ((counter=in.read())!=-1)//输入输出流java包自带的方法,如果流中的数据字节还有则继续
//下一步否则返回-1表示结束
           out.write(counter);//实现复制功能
      in.close();//流管道关闭,输入端关闭
      out.close();//输出端关闭
   }

}
如果只写出这些代码还是不能运行的
在java文件所在的包里面,创建pretxt.txt文件和retxt.txt文件
在pretxt.txt中输入你写的信息,retxt.txt为空
运行后就可以了


方法2:
import java.io.*;
public Copy{
     public static void main(String na[])throws IOException{
           FileReader in = new FileReader("pretxt.txt");
           FileWriter out =new FileWriter(retxt.txt);
             int c;
           while((c=in.read())!=-1)
                 out.writer(c);
                 in.close();
                 out.close();
   }

}//结果是一样的
发表评论
用户名: 匿名