文件字节输入流

public class FileInputStreamTest {
public static void main(String[] args) {
// testFileInputStream();
// testOutPutStream();
}
/*
文件字节输入流 FileInputStream
*/
public static void testFileInputStream(){
try {
java.io.FileInputStream in = new java.io.FileInputStream("C:\\Users\\Administrator\\Desktop\\1.txt");
byte[] b = new byte[10];//设置一个数组来接收读取到的文件内容
int len = 0;//设置一个读取数据的长度
//in.read(b);//in.read方法有一个返回值,返回值是读取的数据的长度,如果读取到最后一个数据,还会向后读一个,这个时候返回值就是-1
//意味着,当in.read返回值为-1,整个文件就读取完毕
while ((len = in.read(b)) != -1) {
//参数一:缓冲数据的数组 参数二:从数组的哪个位置开始转换字符串,参数三:总共转换几个字节
System.out.println(new String(b,0,len));
}
in.close();//流在使用完毕后要关闭
} catch (Exception e) {
e.printStackTrace();
}
}
}
posted @ 2022-03-14 20:43  SmallPepsi  阅读(71)  评论(0)    收藏  举报