⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fileinputstreams.java

📁 java实验报告书:其中包括实验代码以及说明等
💻 JAVA
字号:
import java.io.*;
import java.util.*;

class FileInputStreams {
	public static void main(String args[]) throws Exception{
  	int size;   //创建FileInputStream类对象f1,并与文件c:/myjava/abc.htm相连接
  	FileInputStream f1 = new FileInputStream("c:/myjava/abc.htm");
  	size = f1.available();             //获取文件的可读字节数
  	System.out.println("Total Available Bytes: " + size);
  	System.out.println("First 1/4 of the file: read()");
  	for (int i=0;i<size/4;i++)   System.out.print((char) f1.read()); //获取文件的1/4的数据                                                   
  		System.out.println("Total Still Available: " + f1.available());
  	System.out.println("Reading the next 1/8: read(b[])");
  	byte b[] = new byte[size/8];
  	if (f1.read(b) != b.length)   System.err.println("Something bad happened");
                                            //判断读入的字节长度是否跟预计长度一致
  		String tmpstr = new String(b,0,0,b.length);
  	System.out.println(tmpstr);
  	System.out.println("Still Available: " + f1.available());
  	System.out.println("Skipping another 1/4: skip()");
  	f1.skip(size/4);              //跳过文件1/4的数据
  	System.out.println("Still Available: " + f1.available());
  	System.out.println("Reading 1/16 into the end of array");
  	if (f1.read(b,b.length-size/16,size/16) != size/16) {
    	System.err.println("Something bad happened");
  	}                        //判断读入的字节长度是否跟预计长度一致
  	System.out.println("Still Available: " + f1.available());
  	f1.close();                //关闭流
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -