package cn.fileinputstream.read;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Arrays;
public class Test1 {
public static void main(String[] args) throws Exception {
File file = new File("H:\\test1.txt");//test1.txt内容为8个字节的中文;
FileInputStream fis = null;
fis = new FileInputStream(file);
System.out.println(fis);
int len = 0;
byte[] buf = new byte[63];
StringBuilder sb = new StringBuilder();
//FileInputStream的方法read(byte[] b) 从该输入流读取最多 b.length个字节的数据为字节数组。
len = fis.read(buf);
System.out.println(len);//输出8,因txt内容的字节有8个字节;
System.out.println(buf.length);//输出63
String tmp = new String(buf, 0, len);
sb.append(tmp);
fis.close();
}
}
【FileInputStream】read()读取字节的一些疑惑的试验记录
最新推荐文章于 2024-09-04 02:23:05 发布