Java Output流写入包装问题
2024-08-30 10:47:09
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(byteArrayOutputStream); int size = byteArrayOutputStream.size();
System.out.println("写入之前为:" + size); outputStreamWriter.write("我是一个魔鬼");
// outputStreamWriter.flush();
// outputStreamWriter.close();
int size1 = byteArrayOutputStream.size();
System.out.println("写入之后为:" + size1);
当这样执行时,输出前后都为0,这是因为
OutputStreamWriter 相当于包装了一层,并没有给
ByteArrayOutputStream对象写入内容,需要
OutputStreamWriter 调用flush()或close()方法即可
最新文章
- 在本地测试一次成功的AJAX请求
- TCP/IP详解 笔记十四
- iOS10 UI教程基础窗口的内容与设置起始窗口
- DateTime to long
- java ajax传值 中文乱码
- FZU 1914 Funny Positive Sequence
- Java [leetcode 23]Merge k Sorted Lists
- combo扩展:禁止手工改变输入框的值
- js算法集合(二) javascript实现斐波那契数列 (兔子数列)
- REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR获取客户端IP
- git push 报错 ";Peer certificate cannot be authenticated with known CA certificates";
- dom4j创建和解析xml文档
- AspNetCoreMvc使用MongoDB,快来get一下吧。
- centos 6,7 上cgroup资源限制使用举例
- 基于Python自动发送QQ群消息
- mongodb的capped Collection集合
- etcd查看key-value
- ORACLE 查看分区表分区大小
- Apache 性能配置优化
- 使用QQ邮箱SMTP服务的javamail配置