如果不是BYTES[],而是个String呢?又该怎么做的,请帮忙,急!!

解决方案 »

  1.   

    InputStreamReader isr = new InputStreamReader(new ByteArrayInputStream(byte[] b));
    这种东西可以自己查一下JavaDoc
      

  2.   

    如果是String可以自己转化为byte[]嘛
    s.getBytes()就得到byte流了呀
      

  3.   

    谢谢 lianyunzxp(小刀),另外想问你:
    不知道直接读.ZIP文件可以吗?就是这样:
    byte[] data=new byte[1000000];
    FileInputStream fis = new FileInputStream("hehe.zip");
    fis.read(data);
    然后下面是一个对data的解压办法,然后再对解压后的字符流处理。
    请问可以吗?
      

  4.   

    我感觉直接是读不了的,Java有一个专门读取zip文件的类
    java.util.zip包中的Class ZipInputStream
    具体怎么用这个类,我没有用过,不过应该不难的,网上查找一下,很多的.