|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
学习JAVA的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解
importjava.io.*;
importjava.util.zip.*;
classZip{
publicstaticvoidmain(Stringargs[])throwsIOException{
byteb[]=newbyte[512];
ZipOutputStreamzout=newZipOutputStream(System.out);
for(inti=0;i<args.length;i++){
InputStreamin=newFileInputStream(args[i]);
ZipEntrye=newZipEntry(args[i].replace(File.separatorChar,/));
zout.putNextEntry(e);
intlen=0;
while((len=in.read(b))!=-1){
zout.write(b,0,len);
}
zout.closeEntry();
print(e);
}
zout.close();
}
publicstaticvoidprint(ZipEntrye){
PrintStreamerr=System.err;
err.print("added"+e.getName());
if(e.getMethod()==ZipEntry.DEFLATED){
longsize=e.getSize();
if(size>0){
longcsize=e.getCompressedSize();
longratio=((size-csize)*100)/size;
err.println("(deflated"+ratio+"%)");
}
else{
err.println("(deflated0%)");
}
}
else{
err.println("(stored0%)");
}
}
}
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱. |
|