图种生成器
2012-06-08 10:18:35 来源:WEB开发网核心提示: 将种子文件(当然不只是种子文件)压缩成zip,再利用jpg图片文件生成图种,这样只需保存图片后,改图片后缀为zip就可以得到种子的压缩文件了.import java.awt.Button;import java.awt.FileDialog;import java.awt.Frame;import java.awt.
将种子文件(当然不只是种子文件)压缩成zip,再利用jpg图片文件生成图种,这样只需保存图片后,改图片后缀为zip就可以得到种子的压缩文件了.

import java.awt.Button;
import java.awt.FileDialog;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class jpgAndZip extends Frame {
public static void main(String[] args) {
new jpgAndZip().launchFrame();
}
public void launchFrame(){
final TextField tfZip = new TextField("文件名和路径不能含有空格、逗号等字符");
final TextField tfJpg = new TextField("文件名和路径不能含有空格、逗号等字符");
final TextField tfFile = new TextField();
Button zip = new Button("请选择zip文件");
Button jpg = new Button("请选择jpg文件");
Button act = new Button("生成文件");
final FileDialog zipDial = new FileDialog(this,"选择zip文件");
final FileDialog jpgDial = new FileDialog(this,"选择jpg文件");
this.setLayout(new GridLayout(3,3));
this.add(zip);
this.add(tfZip);
this.add(jpg);
this.add(tfJpg);
this.add(act);
this.add(tfFile);
zip.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
zipDial.show();
if(zipDial.getFile() !=null){
tfZip.setText(zipDial.getDirectory()+zipDial.getFile());
}
}
});
jpg.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jpgDial.show();
if(jpgDial.getFile() != null){
tfJpg.setText(jpgDial.getDirectory()+jpgDial.getFile());
}
}
});
act.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Runtime r=Runtime.getRuntime();
try{
if(jpgDial.getFile() != null && zipDial.getFile() !=null){
String createfile = zipDial.getDirectory() + zipDial.getFile().substring(0, zipDial.getFile().lastIndexOf('.')) + ".jpg";
String s="cmd /c copy /b " + jpgDial.getDirectory() + jpgDial.getFile() + "+" + zipDial.getDirectory() + zipDial.getFile() +" " + createfile ;
r.exec(s);
tfFile.setText(createfile);
}else{
tfFile.setText("出错啦!请先选择文件!");
}
}catch(Exception e){
System.out.println("错误:"+e.getMessage());
e.printStackTrace();
}
}
});
this.setLocation(500, 250);
this.setSize(470, 150);
this.setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
- ››图种生成器
更多精彩
赞助商链接
