一个简单的例子用的是FileInputStream
/**
读取指定文件的内容,并将原样输出至屏幕上
使用方法:java ReadFile [文件名]
*/
import java.io.*;
public class ReadFile
{
public static void main(String[] args)
{
//定义一个byte数组用于接收从文件中读出的字节
//注意它的长度为1024
byte[] buff = new byte[24];
int n;
FileInputStream fis = null;
// 生成对象infile 准备读取文件
try
{
fis = new FileInputStream("c:/a.txt");
// 从文件读取数据
while((n = fis.read(buff))!=-1)
{
// 写入System.out中
System.out.println("n="+n);
//System.out.println(buff);
System.out.write(buff, 0, n);
}
}
catch (FileNotFoundException e)
{
System.out.println("没有找到文件");
System.exit(1);
}
catch (IOException e)
{
e.printStackTrace();
}
//清理
finally
{
try
{
if (fis!=null){
fis.close();
}
}
catch (IOException e)
{
System.out.println("文件错误");
System.exit(1);
}
}
}
}