社区
Java SE
帖子详情
ByteArrayOutputStream和FileOutputStream有什么区别
realxp141414
2014-08-01 04:11:58
能讲讲这两个类的区别吗,不太明白
...全文
731
3
打赏
收藏
ByteArrayOutputStream和FileOutputStream有什么区别
能讲讲这两个类的区别吗,不太明白
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火龙果被占用了
2014-08-02
打赏
举报
回复
FileOutputStream 可以把数据写到文件中去 ByteArrayOutputStream 可以把其他地方的读入的数据写到这里面,最后获取数据所有的 byte[],相当于可以把数据全部读到内存中来
S117
2014-08-01
打赏
举报
回复
一个是内存,一个是文件
tony4geek
2014-08-01
打赏
举报
回复
这种看看api 百度下。
InputStream与
OutputStream
及File间互转
InputStream与
OutputStream
及File间互转
JAVA IO流缓冲字节流缓冲字符流等流经典代码示例加注释总结.rar
1、博客地址:https://blog.csdn.net/gongjin28_csdn/article/details/121636558 2、常用21个IO流:FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、
OutputStream
Writer、
File
OutputStream
、InputStreamReader、PrintWriter、BufferedReader、InputStream、FileInputStream、
OutputStream
、
ByteArray
OutputStream
、SequenceInputStream、Buffered
OutputStream
、BufferedInputStream、PipedReader、PipedWriter、PipedInputStream、Piped
OutputStream
。 3、JAVA IO流经典代码示例,示例从易到难。代码功能涉及字节、字符、字符串、文本文件、图片、音频、视频。演示错误用法和经典用法。 4、代码的结构可查看README文件。
跟汤老师学Java(第15季):I/O输入输出流
OutputStream
:
File
OutputStream
、
ByteArray
OutputStream
、Object
OutputStream
5.字符流 Reader:FileReader、BufferedReader、InputStreamReader Writer:...
Html2Image (JAVA)jar包
Html2Image (JAVA)jar包public static byte[] generatePDF(StringReader strReader,String path) { try {
File
OutputStream
fos = new
File
OutputStream
(path);
ByteArray
OutputStream
os = new
ByteArray
OutputStream
(); PD4ML pd4ml = new PD4ML(); pd4ml.setPageInsets(new Insets(5, 5, 5, 5)); pd4ml.setHtmlWidth(900); pd4ml.setPageSize(PD4Constants.A4); // A4竖向显示 // pd4ml.changePageOrientation(PD4Constants.A4)横向显示 pd4ml.useTTF("java:fonts", true); pd4ml.setDefaultTTFs("SimHei", "YouYuan", "SimSun"); // fonts.jar的配置文件中的值,用于中文乱码 pd4ml.enableDebugInfo(); pd4ml.render(strReader, fos); // 如果用上面的fos,就是写出到指定的文件 return os.to
ByteArray
(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (InvalidParameterException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }
文件生成图片
package cn.com.xause.servlet;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.
ByteArray
OutputStream
;
import java.io.File;
import java.io.
File
OutputStream
;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class CreatePic
{
public static void gg()
{
try {
BufferedImage bufImg = new BufferedImage(100,100,BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = (Graphics2D) bufImg.getGraphics();
g2d.drawString("Test123",10,10);
g2d.drawString("aaaaaaaaa",10,20);
g2d.drawString("bbbbbbbbb",10,30);
ByteArray
OutputStream
boutstream = new
ByteArray
OutputStream
();
JPEGImageEncoder enc = JPEGCodec.createJPEGEncoder(boutstream);
JPEGEncodeParam params = JPEGCodec.getDefaultJPEGEncodeParam(bufImg);
params.setQuality(100, true);
enc.encode(bufImg, params);
File f = new File("test.jpg");
File
OutputStream
fimage = new
File
OutputStream
(new File("test.jpg"));
boutstream.writeTo(fimage);
fimage.close();
} catch (Exception e) {
System.out.println(e);
}
}
public static void main(String args[])
{
System.out.println("*******");
gg();
}
}
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章