我们有两个类FileInputStream的构造函数,如下所示。
public FileInputStream (String path)
public FileInputStream (File file)
[何时该采用第二种方法?即使创建File实例,我们也需要路径。因此,最好总是选择将路径作为参数提供的第一个构造函数吗?
您可能想使用第一个构造函数从指定的文件中读取,而第二个构造函数用于从文件对象中读取,例如,第二种方法比第一种更好,您可以将其与摘要类一起使用(例如ZIPoutputStream和ZIPInputStream),而且,第二种方法在多个情况下都沉迷于使用同一对象