[求助]如何读取一个输出流?

tmy13 2011-05-31 10:03:05
大家好。我想实现一个功能就是将一段byte[] 的数据写到一个输出流中,再用一个输入流直接读取这个输出流。
整体想法类似于android中的localsocket的使用,只是j2se中并没有实现这样的类。
不知如何才能实现,或者有类似的好方法也可以,希望知道的朋友能指点下,谢谢先。
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cwjieNo1 2011-05-31
  • 打赏
  • 举报
回复

import java.io.*;
2
3public class test {
4 public static void main(String[] args) {
5 int a=0;
6 int b=1;
7 int c=2;
8 ByteArrayOutputStream bout = new ByteArrayOutputStream();
9 bout.write(a);
10 bout.write(b);
11 bout.write(c);
12 byte[] buff = bout.toByteArray();
13 for(int i=0; i<buff.length; i++)
14 System.out.println(buff[i]);
15 System.out.println("***********************");
16 ByteArrayInputStream bin = new ByteArrayInputStream(buff);
17 while((b=bin.read())!=-1) {
18 System.out.println(b);
19 }
20 }
21}



Bannings 2011-05-31
  • 打赏
  • 举报
回复
ByteArrayOutputStream
tmy13 2011-05-31
  • 打赏
  • 举报
回复
谢谢楼上的代码,这代码差不多就是我想要的了。不过可能还有点细节的问题需要处理下

62,623

社区成员

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

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