public class FileTest{
public static void main (String args[]) throws IOException{
FileInputStream f=new FileInputStream("test.txt");
byte [] b = new byte[1024];
int temp = 0;
while ((temp = f.read(b))!=-1)
System.out.println(new String(b);
}
}
test.txt
姐姐
哥哥
妹妹
弟弟
结果:姐姐
哥哥
妹妹
弟弟
一些乱码
不能这样输出,因为最后一次可能没有1024个字节
System.out.println(new String(b));
改为
System.out.println(new String(b,0,temp));
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632