Java Fileinputstream 读取字节值JAVA. FileInputStream 的 read()方法一次读取一个字节并返回

2024-11-08 01:39:43
有1个网友回答
网友(1):

该类意思是:从InputStream中派生出来的简单输入类。

一、构造方法

FileInputStream(String name);  //使用给定的文件名创建对象

FileInputStream(File file);    //使用File对象创建FileInputStream对象

二、读取文件

  1. 使用文件输入流读取文件

  2. FileInuputStream istream=new FileInputStream("myfile.dat");

  3. 或:

  4. File f=new File("myfile.dat");

  5. FileInputStream istream=new FileInputStream(f);

  6. 构造方法可能会产生异常IOException,故为了把一个文件输入流对象与一个文件关联起来,需:

  7. try { FileInputStream ins=new FileInputStream("myfile.dat");}

  8. catch (IOException e){ System.out.println("File read error:"+e);}

  9. 2.从输入流中读取字节

  10. int read();  //从输入流中读取单个字节数据(0~255),如到输入流末尾则返回-1

  11. int read(byte b[]);  //读多个字节

  12. int read(byte b[],int off,int len);

  13. 3.关闭流

  14. Java在程序结束时自动关闭所有打开的流,但显式关闭任何打开的流是一个好习惯。

  15. close();