java_io_FileInputStream
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章