救火
FileInputStream fis = new FileInputStream("d:/test.txt");
int i = 0;
byte[] b = new byte[1024];
StringBuffer sf = new StringBuffer();
while ((i = fis.read(b)) != -1) {
String s = new String(b, 0, i);
sf.append(s);
}
我想问的问题是,每次读取1024个字节,如果第1024和1025正好是个汉字,那还照样读取吗?
如果读取,照上面的代码,马上转成字符串会出现乱码吗?
知道的朋友帮帮忙 谢谢!