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();
 }
}

关于FileInputStream和FileOutputStream输入流与输出流问题

输入流,输出流到底是怎么来分辨,在写代码的时候经常会遇到问题,或者经常混淆找两个流的关系。通过今天的学习做个笔记,也提供给大家来学习,同时提出我的问题。 书上说 输入流:只能从中读取数据,不能向其写...
  • qq_29513537
  • qq_29513537
  • 2017年03月23日 20:48
  • 706

2 个小例子,Java文件输入流 FileInputStream FileOutputStream你不可不懂,

Java中,字节流读取必不可少 看代码 public static void main(String[] args) { //c盘已经包含两个txt文件,其中有一些字符串...
  • kan1kan5
  • kan1kan5
  • 2014年01月16日 15:28
  • 867

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

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

【java】输入流InputStream的reset()和mark()方法注意事项

今天写一个读写程序,运用到InputStream的reset方法是发现竟然失败了,然后查了一下JDK源码,发现BufferInputStream重写了父类FilterInputStream的mark和...
  • u011494050
  • u011494050
  • 2014年12月12日 11:37
  • 3070

文件字节输入流--FileInputStream

FileInputStream文件字节输入流,可以从指定路径的文件中读取字节数据。该类继承自InputStream类,并实现了读取输入流的各种方法。可以通过以下两种方式创建FileInputStrea...
  • dwenxue
  • dwenxue
  • 2017年12月06日 15:49
  • 89

【JAVA】文件输入流 FileInputStream

文件输入流 FileInputStream 博客分类: java IO Java.    FileInputStream 类从文件中读取数据。它有以下构造方法:     FileInputStr...
  • kenkywu
  • kenkywu
  • 2012年02月16日 15:54
  • 3759

判断Java文件输入流FileInputStream中是否有内容

获取的字符串是从一个文件中读取出来的,得到的是一个FileInputStream对象,所以只要判断这个FileInputStream对象即可。而FileInputStream中存储可读取内容大小的...
  • Long_Fei_Jia_You
  • Long_Fei_Jia_You
  • 2016年10月08日 10:57
  • 3423

pushbackInputStream回退输入流

1.  Java.io.PushbackInputStream拥有一个PushBack缓冲区,从PushbackInputStream读出数据后,只要PushBack缓冲区没有满,就可以使用unrea...
  • jiangzhongwei_
  • jiangzhongwei_
  • 2016年07月31日 10:58
  • 982

字节输入流(FileInputStream)

package inputDemo;import java.io.FileInputStream;import java.io.IOException; /** * FileInputStream是...
  • wh_java01
  • wh_java01
  • 2017年01月24日 09:30
  • 87

通过ByteArrayOutputStream将inputStream转变为outputStream

   1.首先,先编写一个获取文件输入流的方法 ops()。 2. 之后在调用此方法获得输入流,并通过 castToBAOStream(Object obj,int bufferSize)进行转化。 ...
  • linwei_1029
  • linwei_1029
  • 2010年02月20日 14:26
  • 7018
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FileInputStream(文件输入流) 示例
举报原因:
原因补充:

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