java项目部署在linux服务器上。想用java程序实现把某些特定文件压缩成rar文件,该如何实现?

java项目部署在linux服务器上。想用java程序实现把某些特定文件压缩成rar文件,该如何实现?,第1张

回答一楼,在linux服务器上是可以通过命令压缩文件的,
回答搂主的下面是我做过测试的压缩和解压文件的代码:
//文件名:myZipjava
import javaio;
import javautil;
import javautilzip;
/
<p>Title: 文件压缩和解压</p>
<p>Description: 使用ZipInputStream和ZipOutputStream对文件
和目录进行压缩和解压处理</p>
<p>Copyright: Copyright (c) 2003</p>
<p>Filename: myZipjava</p>
@author 杜江
@version 10
/
public class myZip{
/
<br>方法说明:实现文件的压缩处理
<br>输入参数:String[] fs 压缩的文件数组
<br>返回类型:
/
public void ZipFiles(String[] fs){
try{
String fileName = fs[0];
FileOutputStream f =
new FileOutputStream(fileName+"zip");
//使用输出流检查
CheckedOutputStream cs =
new CheckedOutputStream(f,new Adler32());
//声明输出zip流
ZipOutputStream out =
new ZipOutputStream(new BufferedOutputStream(cs));
//写一个注释
outsetComment("A test of Java Zipping");
//对多文件进行压缩
for(int i=1;i<fslength;i++){
Systemoutprintln("Write file "+fs[i]);
BufferedReader in =
new BufferedReader(
new FileReader(fs[i]));
outputNextEntry(new ZipEntry(fs[i]));
int c;
while((c=inread())!=-1)
outwrite(c);
inclose();
}
//关闭输出流
outclose();
Systemoutprintln("Checksum::"+csgetChecksum()getValue());
}catch(Exception e){
Systemerrprintln(e);
}
}
/
<br>方法说明:解压缩Zip文件
<br>输入参数:String fileName 解压zip文件名
<br>返回类型:
/
public void unZipFile(String fileName){
try{
Systemoutprintln("读取ZIP文件");
//文件输入流
FileInputStream fi =
new FileInputStream(fileName+"zip");
//输入流检查
CheckedInputStream csi = new CheckedInputStream(fi,new Adler32());
//输入流压缩
ZipInputStream in2 =
new ZipInputStream(
new BufferedInputStream(csi));
ZipEntry ze;
Systemoutprintln("Checksum::"+csigetChecksum()getValue());
//解压全部文件
while((ze = in2getNextEntry())!=null){
Systemoutprintln("Reading file "+ze);
int x;
while((x= in2read())!=-1)
//这里是写文件,write是以byte方式输出。
Systemoutwrite(x);
}
in2close();
}catch(Exception e){
Systemerrprintln(e);
}
}
/
<br>方法说明:读取Zip文件列表
<br>输入参数:String fileName zip文件名
<br>返回类型:Vector 文件列表
/
public Vector listFile(String fileName){
try{
String[] aRst=null;
Vector vTemp = new Vector();
//zip文件对象
ZipFile zf = new ZipFile(fileName+"zip");
Enumeration e = zfentries();
while(ehasMoreElements()){
ZipEntry ze2 = (ZipEntry)enextElement();
Systemoutprintln("File: "+ze2);
vTempaddElement(ze2);
}
return vTemp;
}catch(Exception e){
Systemerrprintln(e);
return null;
}
}
/
<br>方法说明:主方法
<br>输入参数:
<br>返回类型:
/
public static void main(String[] args){
try{
String fileName = args[0];
myZip myZip = new myZip();
myZipZipFiles(args);
myZipunZipFile(fileName);
Vector dd = myZiplistFile(fileName);
Systemoutprintln("File List: "+dd);
}catch(Exception e){
eprintStackTrace();
}
}
}

楼主你好:
目前共有7组哦
2011年5月12日早7:00
区域
原始服务器 目标服务器

电信全国一区
灵泉仙池 苍山雪

网通全国一区
伊兰雪山 君临天下

东部电信二区
山河情 月光宝盒
2011年5月16日早7:00
区域
原始服务器 目标服务器

网通全国一区
妙笔仙音 踏雪无痕

电信全国一区
清影花海 燕蝶梦溪

电信全国一区
九转天机 傲剑凌云
2011年5月19日早7:00
区域
原始服务器 目标服务器

网通全国一区
大风歌 天下桃李

电信全国一区
无量玉璧 水调歌头

网通全国一区
漫天花雨 勿忘江湖

电信全国一区
寒玉谷 横扫千军
2011年5月23日早7:00
区域
原始服务器 目标服务器

华东电信一区
普陀山 玄武岛

电信全国一区
梅花三弄 英雄志

华中电信一区
铁血丹心 乔峰

电信全国一区
四海金兰 洛神图
2011年5月26日早7:00
区域
原始服务器 目标服务器

电信全国一区
四绝庄 曲径通幽

网通全国一区
紫霞小筑 玉门叠翠

电信全国一区
所向披靡 半城烟沙

电信全国一区
仙羽凝月 素缘辞
2011年5月30日早7:00
区域
原始服务器 目标服务器

华东电信二区
回风舞雪 武魂传说

网通全国一区
圣火宫 世外桃源

华东电信二区
满江红 卧虎藏龙

电信全国一区
气贯长虹 清风怡江
2011年6月2日早7:00
区域
原始服务器 目标服务器

网通全国一区
大风歌 天下桃李

电信全国一区
无量玉璧 水调歌头

网通全国一区
漫天花雨 勿忘江湖

电信全国一区
寒玉谷 横扫千军
游戏愉快~O(∩_∩)O~

原因:
win7兼容性不支持低端版本的protel99se
解决方法:
可以在win7中安装虚拟机,虚拟机里安装xp系统,或者直接安装protel99se的升级版本DXP2004或者是altium designer09,都是不错的选择。

要是队伍分配的话,出了装备会出一个界面,让你选择贪婪还是需求或者放弃,需求最优先,没人需求的话贪婪点最高的得装备,要是队长分配的话,队长会叫大家roll点,这时候你回车打来聊天框,打/roll回车,就会随机从服务器返回一个1-100的任意值,就是你roll的点数了,选择有很多团是主天赋roll1-100
副天赋roll1--1000,这样就一目了然谁在roll主天赋,谁在roll副天赋。/roll
1
1000就是roll1-1000
/roll
X
Y
的意思就是roll点会从X--Y指间随机取值。

搂搂抱抱并不会得艾滋病,只要不和艾滋病患者性接触或亲吻,一般是不会得艾滋病,夜店里男女是比较开放,去那里的人就是为了放松心情,去发泄的,只要有分寸,做好安全措施,就不会得病,如果那么容易传染艾滋病,那去过夜场的人不都是艾滋病患者了?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10316080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存