用InputStream里面的read(byte[]) 方法,读JAR包里的一个TXT文件,只能读3分之一求解啊~~~那个TXT文件不在JAR包里的时候能够正常读完。怨念

解决方案 »

  1.   

    后来包装成BufferedReader,用readLine(),可以读完全部内容,但是内容又出现了乱码我TXT文件格式为UTF-8, 
                 while((str = br.readLine())!=null)
        {
    s[x] = new String(ss.getBytes(), "UTF-8");
    x++;
        }把编码改为UTF-8后,每行中间还是会出现乱码,但是旁边的字符是正确的,迷惑啊
    用InputStream读的内容没有乱码,但是读不完整,天煞我也……