自己写一个不可以么,用java.io,先转换成stream,再保存为其他格式,ok!我的想法,try!
解决方案 »
- java不用的对象如何快速移除?
- Java static关键字为什么不能应用于局部变量?
- 求一个匹配字符串的算法
- StringBuffer与StringBuilder 有什么区别??
- byte[] 型的输出的问题
- 麻烦向各位大师问一下:我编的这个LayoutUtil.java源文件有什么错误?
- Java哪个好点
- 请帮忙看看 这个 String的替换 如何作
- 从一个CSV文件的每一项正确逐行读入内容,注意区分同一项中的引号和逗号,并生成一个csv的文件.将读入的内容写入该文件
- 我想找thining in java第三版,中文版,且是CHM格式的,各位帮帮忙
- 我用的是jbuilder9,编好java应用程序后,怎样才能使它单独运行于windows上呢?
- jbuilder 2005好像有bug耶?
import javax.imageio.ImageIO;
import java.io.*;public class tiftojpg {
public tiftojpg() {
} public static boolean converted(String sourceFile, String targetFile) {
boolean isSuccess = false;
try {
FileInputStream in = new FileInputStream(sourceFile);
File tiff = new File(targetFile);
BufferedImage image = ImageIO.read(in);
isSuccess = ImageIO.write(image, "jpg", tiff);
isSuccess = true;
image.flush();
in.close();
}
catch (IOException ex) { }
return isSuccess; } public static void main(String[] args) {
boolean a = converted("c:/convert/1.tif", "c:/convert/1.jpg");
System.out.println(a);
}}
我已经试了。不过出错如下
java.lang.IllegalArgumentException: im == null!
at javax.imageio.ImageIO.write(Unknown Source)
at javax.imageio.ImageIO.write(Unknown Source)
at Test.converted(Test.java:62)
at Test.main(Test.java:75)
Exception in thread "main"
我试了sourcefile用gif一切OK
ImageIO.read()不支持tif!!!郁闷!
to 楼上:
用jbuidler可以文件转化成exe。
菜单: wizards->Native Executable Builder