当程序对文件的操作很简单时,可以用FileInputStream类和
FileOutputStream类创建的流对文件进行读/写操作
文件字节输入流(数据从文件中输入程序)
文件字节输入流的创建
try
{
FileInputStream input=new FileInputStream("word.txt");//创建一个文件字节流,word.txt的文件//位置要与A的文件位置一样
}catch (IOException e)
{
System.out.println(e);//输出异常,例如,找不到指定的系统文件
}
以字节为单位读取文件
利用 int read(byte b[])方法/int read(byte b[],int f,int l)方法读取
int read(byte b[]))方法的功能
从文件中读取b.length个字节,并将读取到的字节存放在b数组中,文件中为空时返回-1
int read(byte b[],int f,int l)方法
从文件中读取读取l个字节,并在b数组的第f个位置开始存放,文件中为空时返回-1
try
{
File file=new File("word.txt");
FileInputStream input=new FileInputStream(file);
byte b[]=new byte[10000];
int n;
while((n=input.read(b))!=-1)
{
String s2=new String(b,0,b.length,"GBK");//防止中文乱码,文本文件储汉字时默认是ANSI编码//时才能用
System.out.println("文件内容为:"+s2);
}
input.close();//要记得关闭字节流
}catch (IOException e)
{
System.out.println(e);
}