求通用创建文件的方法,如JPG

喜宝的爸 2003-08-19 07:55:28
由以下方法将文件(.txt,.jpg,.gif等等)读如byte数组
public static byte[] readFromFile(String file_name) throws IOException {
FileInputStream fin = new FileInputStream(file_name);
byte[] buf = new byte[fin.available()];
fin.read(buf);
fin.close();
return buf;
}


请问如何将byte数组还原为文件??已知需要还原的文件类型
...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fpwang 2003-08-19
  • 打赏
  • 举报
回复
学习
stonewang 2003-08-19
  • 打赏
  • 举报
回复
创建txt文件
public static void testWrite(String str,String url)
{
FileOutputStream out;
try {
out = new FileOutputStream(url);
byte[] b = str.getBytes();
out.write(b);
}
catch (Exception e) {
e.printStackTrace();
}
}
(jdk1.4通过)
A、str--传入的str字符串,作为文件的内容(如:"i'm a boy")
B、url----创建文件的全路径(如:"d:/temp/aFile.txt")

nbm0 2003-08-19
  • 打赏
  • 举报
回复
楼上的都对:

fos = new FileOutputStream(path+fileName);
fos.write(buf);
fos.close();
teaky2002 2003-08-19
  • 打赏
  • 举报
回复
对,怎么出来,就怎么进去。

Eraserpro 2003-08-19
  • 打赏
  • 举报
回复
这样子的还原很简单,只要调用FileOuputStream就行了。
FileOuputStream fos-new FileOuputStream("文件名");
fos.write(readFromFile("源文件名"));
fos.flush();

通过java.awt.Toolkit.getDefaultToolkit().createImage(content);
得到的是经过Java的Image类封装过的的Image对象.可以通过这个对象的Graphics来在图像上画图,并可以用ImageIO,JPEGEncode等进行图像的保存。
喜宝的爸 2003-08-19
  • 打赏
  • 举报
回复
通过java.awt.Toolkit.getDefaultToolkit().createImage(content);得到的是什么呢?

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧