使用FileInputStream类
如果读取的文件相对简单,可以使用FileInputStream类,它是从InputStream类派生而来。
创建FileInputStream对象有下列三种方法:
·FileInputStream(String name)
·FileInputStream(File file)
·FileInputStream(FileDescriptor fdobj)
下面的例子演示了Java读取文件的方法,它显示源程序的内容。
如果读取的文件相对简单,可以使用FileInputStream类,它是从InputStream类派生而来。
创建FileInputStream对象有下列三种方法:
·FileInputStream(String name)
·FileInputStream(File file)
·FileInputStream(FileDescriptor fdobj)
下面的例子演示了Java读取文件的方法,它显示源程序的内容。
【例】
/*
* FileApp.java
* 演示FileInputStream类的使用
*/
import java.iO.*;
class FileApp
{
public static void main(String args[])
{
byte buffer[]=new byte[2056];
try
{ //创建文件fileapp.java的输入流对象,
FileInputStream fileIn=new FileInputDtream("fileapp.java");
//从文件的开头位置读取2056字节的内容进缓冲区buffe。
int bytes=fileIn.read(buffer,0,2056);
//利用buffer中的内容(byte类型)来创建字符串
String str=new String(buffer,0,0,bytes);
System.out.println(str); // 输出字符串
}
catch (Exception e) // 捕获异常
{
// 将异常信息转换为字符串
String err= e.toString();
System.out.println(err); //输出异常信息
}
}
}



