问题描述
用InputStream里面的read(byte[])方法,读JAR包里的一个TXT文件,只能读3分之一。。。求解啊~~~那个TXT文件不在JAR包里的时候能够正常读完。。。。怨念。。。
解决方案
解决方案二:
丁一下暂时不会
解决方案三:
后来包装成BufferedReader,用readLine(),可以读完全部内容,但是内容又出现了乱码我TXT文件格式为UTF-8,while((str=br.readLine())!=null){s[x]=newString(ss.getBytes(),"UTF-8");x++;}把编码改为UTF-8后,每行中间还是会出现乱码,但是旁边的字符是正确的,迷惑啊。。。用InputStream读的内容没有乱码,但是读不完整,天煞我也……
时间: 2024-11-03 13:12:43