当前位置:首页 > 职业技能 > 计算机证书

2017年计算机二级考试java章节辅导:输入流

来源:小学无忧 作者: 2017-06-15


9.5 输入流

  InputStream SequenceInputStream FileInputStream PipedInputStream ByteArrayInputStream FileterInputStream StringBufferInputStream

  DataInputStream LineNumberInputStream PushbackInputStream BufferedInputStream 有好几个类是专门用来处理文件输入的。下面是文件输入类的层次结构:

  9.5.1 FileInputStream 对象

  FileInputStream典型地表示一种顺序访问的文本文件。通过使用FileInputStream你可以访问文件的一个字节、几个字节或整个文件。

  9.5.2 打开FileInputStream

  为一个文件打开输入流FileInputStream,你必须将文件名或文件对象传送给结构:

  FileInputStream myFileStream;

  myFileStream = new FileInputStream ( "/etc/motd");

  你还可以象下边这样从FileInputStream里读文件信息:

  File myFile ;

  FileInputSteam myFileStream;

  myFile = new File("/etc/motd");

  myFileStream = new FileInputStream(myFile);

  FileInputStream输入流打开,你就可以从里面读取信息了。read()成员函数有以下几种选项:

  int read(); //reads one byte //return -1 at end of stream

  int read(byte b[]); //fills entire array,if possible //returns number of bytes read //returns -1 if end of stream is reached

  int read(byte b[],int offset, int len)

  //reads len bytes into b starting at b[offset]

  //Returns number of bytes read,

  //or -1 if end of stream is reached.

  9.5.3 关闭FileInputStream

  当你完成一个文件的操作,你可选两种方法关闭它: 显式关闭和隐式关闭,隐式关闭是自动垃圾回收时的功能。

  显式关闭如下:myFileStream.close();

猜你喜欢
    无相关信息