byte[] argc = {65,65,65,66,44,65,65};
ByteArrayInputStream is = new ByteArrayInputStream(argc);即 return "AAAB,AA";
谢谢

解决方案 »

  1.   

    你为什么要用 ByteArrayInputStream类 
    你直接可以用String s = new String(argc);
    构造出一个字符串啊~~不知道你是不是只要这个效果
      

  2.   

    要是能直接用String s = new String(argc);
    还要问嘛,
    就是一定要用ByteArrayInputStream
      

  3.   

    byte[] argc = {65,65,65,66,44,65,65};
    ByteArrayInputStream is = new ByteArrayInputStream(argc);
    StringBuffer sb = new StringBuffer();

    for (int i=0; i<is.available();i++)
    {
    sb.append((char)is.read());
    }

    System.out.println(sb.toString());
      

  4.   

    lei198203(lei) 的运行好像有问题啊,我来解答一下
    为了这20分,我工作也不做了,拼了……
    import java.io.*;
    public class  SerializableTest
    {
    public static void main(String[] args) throws Exception
    {
    byte[] argc = {65,65,65,66,44,65,65};
    ByteArrayInputStream is = new ByteArrayInputStream(argc);
    InputStreamReader input = new InputStreamReader(is);
    BufferedReader bf = new BufferedReader(input);
    String line = null;
    while((line=bf.readLine()) != null){ System.out.println(line); }
    }
    }
      

  5.   

    不好意思,我的程序确实有问题,但我搞不明白为什么不能读出全部的数据,只读出了一半.谁能解释一下?
    programdolt(我普普通通,我是个杀猪的) , 可不可以帮我解答一下.