首页 > 代码库 > FileInputStream利用缓冲数组读取数据
FileInputStream利用缓冲数组读取数据
package cd.itcast.fileinputstream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class Demo1 { public static void main(String[] args) throws IOException { //目标文件 File file =new File("E:\\a.txt"); //创建通道 FileInputStream fileInputStream = new FileInputStream(file); //创建缓冲数组 byte[] buf = new byte[1024]; //用数组去读取数据,此时read()返回,读取的数量,当读到空时,返回-1. while (fileInputStream.read(buf)!=-1) { System.out.println("内容:"+new String(buf)); } //关闭 fileInputStream.close(); } }
注意:
最后要关闭资源 fileInputStream.close();假如不释放资源,其他程序是不能操作该资源的。比如,不能删除正在被使用的资源。
FileInputStream利用缓冲数组读取数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。