java使用byte数组,通过FileInputStream读取文件时出现的bug
java使用byte数组,通过FileInputStream读取文件时出现的bug
日期:2016-04-20 12:48:41 人气:1
关键是fis.read(b,0,b.length)这句,如果你的总体的内容长度不能整除b.length那么它会把一些空字符串塞满这次b。导致b读取的内容就不对了。
因为FileInputStream这个类的read方法返回的是一个整型值。不好操作
建议你这么写:
BufferedReader br = new BufferedReader(new FileReader("test.txt"));
String xml = "";
StringBuild