FileInputStream(文件输入流) 示例

原创 2006年06月19日 15:51:00

//Demonstrate FileInputStream
import java.io.*;
class FileInputStreamDemo{
 public static void main(String[] args) throws Exception{
  int intSize;
  InputStream f = new FileInputStream("FileInputStreamDemo.java");
  System.out.println("Total Available Bytes: " + (intSize = f.available()));

  int n = intSize / 40 ;
  System.out.println("First " + n + " bytes of  the file one read() at a time.");
  for(int i=0;i<n;i++){
   System.out.print((char)f.read());
  }
  System.out.println("/nStill Available :" +  f.available());
  System.out.println("Reading the next " + n + " with one read(b[]) ");

  byte b[] = new byte[n];
  if(f.read(b) !=n){
   System.out.println("couldn't read " + n +"bytes.");
  }
  System.out.println(new String(b,0,n));
  System.out.println("/nStill Available :" +  (intSize = f.available()));
  System.out.println("Skipping half of remaining bytes with skip()");
  f.skip(intSize/2);
  System.out.println("Still Available :" +  f.available());
  System.out.println("Reading  " +  n/2 + " into the end of array.");
  if(f.read(b,n/2,n/2) !=n/2){
   System.out.println("couldn't read " + n/2 + "bytes.");
  }
  System.out.println(new String(b,0,b.length));
  System.out.println("/nStill Available :" +  f.available());
  f.close();
 }
}

相关文章推荐

IO流——文件操作流之字节输入流FileInputStream

package com.io.ioDemo; /**为什么要手动的关闭IO流? * 因为程序中打开的io流不属于内存当中的资源,所以垃圾回收机制就无法回收,所以就要显示关闭io流。 * */ im...

如何使用文件字节输入流(FileInputStream)将文件读取到程序中

读取步骤: 1. 创建源对象 2.创建文件字节输入流对象(FileInputStream),并接在源上 3.进行IO操作(具体的读取操作) 4.关闭文件(必不可少的一步,如果操作文件,就得开通...

Java_IO 文件输入流(FileInputStream)与文件输出流(FileOutputStream)

FileInputStream和FileOutputStream:用于磁盘、光盘或其他存储设备中文件的字节流的读写 1 从文件系统中读取文件到程序(内存中)example1:(FileInputStr...
  • hggliu
  • hggliu
  • 2016年08月21日 22:20
  • 1295

IO流基础之FileInputStream(输入流)

IO流??? 流,看字面意思就觉得跟水有关系,流动的,无结构的,其实就是编程语言的无结构流动,而把编程语言输入输出变成我们能理解的就是IO流,我们的鼠标键盘的输入输出就是利用流的概念来实现的,而流有字...

Java之 BufferedInputStream详解 (缓冲输入流)的认知、源码和示例

本章内容包括3个部分:BufferedInputStream介绍,BufferedInputStream源码,以及BufferedInputStream使用示例。 转载请注明出处:http://...
  • lqhed
  • lqhed
  • 2016年07月13日 19:43
  • 1053

java io系列14之 DataInputStream(数据输入流)的认知、源码和示例

介绍了 DataInputStream 的各个API 的意思,和分析了 readUTFT的执行过程。

java io系列14之 DataInputStream(数据输入流)的认知、源码和示例

本章介绍DataInputStream。我们先对DataInputStream有个大致认识,然后再深入学习它的源码,最后通过示例加深对它的了解。 转载请注明出处:http://www.cnblogs...

文件字符输入流

  • 2015年01月13日 16:43
  • 2KB
  • 下载

输入输出流(IO)—文件字节流(FileInputStream & FileOutputStream)的基本操作及运用

FileInputStream类是InputStream类的子类,称为文件字节输入流。按字节读取文件中的数据。 构造方法:FileInputStream(String name)           ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FileInputStream(文件输入流) 示例
举报原因:
原因补充:

(最多只允许输入30个字)