首页 > 代码库 > java_io_FileInputStream
java_io_FileInputStream
package Stream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
public class TestfFileInputStream {
public static void main(String[] args) {
FileInputStream fis=null;
try {
//1.创建一个文件输入流
fis =new FileInputStream("D:\\temp\\main函数的调用.txt");
//2.创建一个byte数组来存储读取的信息
byte buf[]=new byte[1024];
//3.使用len读取的长度
int len=0;
//4.循环读取数据
//只要len>0说明读取刀元素,可以直接对元素进行操作
while((len=fis.read(buf))>0){
//5.通过控制台输出数据
//len记录了缓存区的有效长度,因此从0输出到len
System.out.write(buf,0,len);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
//6.读取完成后必须关闭流释放资源
//在这个位置关闭流
if(fis!=null)
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
public class TestfFileInputStream {
public static void main(String[] args) {
FileInputStream fis=null;
try {
//1.创建一个文件输入流
fis =new FileInputStream("D:\\temp\\main函数的调用.txt");
//2.创建一个byte数组来存储读取的信息
byte buf[]=new byte[1024];
//3.使用len读取的长度
int len=0;
//4.循环读取数据
//只要len>0说明读取刀元素,可以直接对元素进行操作
while((len=fis.read(buf))>0){
//5.通过控制台输出数据
//len记录了缓存区的有效长度,因此从0输出到len
System.out.write(buf,0,len);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
//6.读取完成后必须关闭流释放资源
//在这个位置关闭流
if(fis!=null)
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
java_io_FileInputStream
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。