输入流与输出流—文件字节流(1)

 2023-04-09 20:18:07  阅读 0

当程序对文件的操作很简单时,可以用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);
}
 
 
 
 
 
 
 

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码