大家好。我想实现一个功能就是将一段byte[] 的数据写到一个输出流中,再用一个输入流直接读取这个输出流。
整体想法类似于android中的localsocket的使用,只是j2se中并没有实现这样的类。
不知如何才能实现,或者有类似的好方法也可以,希望知道的朋友能指点下,谢谢先。

解决方案 »

  1.   


    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}