1. FileInputStream inOne = new FileInputStream("hey.txt");
2. File f=new File("hey.txt");
FileInputStream inTwo = new FileInputStream(f);
想问下这两个构造函数的差别在哪里,“第二个构造函数允许在把文件连接到输入流之前对文件做进一步分析”是什么分析?
谢谢啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
可以看一下源码,
我也刚学半年,用
File作为构造函数参数的这个看不懂, 但是第一个string作为参数的就是在内部用这个string对象new了一个File对象,然后调用第二个构造函数.所以说本质上这两个是一样的
(有啥不对的望指明)
我觉得两者本质上是一样的。
“第二个构造函数允许在把文件连接到输入流之前对文件做进一步分析”是什么分析?
第二种构造方法允许构造流之前,对file文件进行一些额外的操作,比如修改写入删除等等。仅此而已。