文件字节输入流

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 @   SmallPepsi  阅读(60)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示