大家好我每次都有使用 FILE CLASS&创建FILE
的查询FILEOUTPUTSTREAM CLASS 。我知道使用 FILE CLASS 我们必须使用方法名称createfile
来创建特定文件,当我们使用 FILEOUTPUTSTREAM CLASS 时,我们会传递字符串路径或名称在类初始化然后该文件自动创建。但那两种情况有什么不同呢?
答案 0 :(得分:5)
File
是一条抽象路径。它没有物理存在。
只有当“使用”File
时才会实际触及底层物理存储。
FileOutputStream
将为您处理文件存在测试/创建/打开等。
注意:如果您使用Java 7,请疏忽File
并改为使用Path
。
答案 1 :(得分:0)
File
类只是文件的句柄。 FileOutputStream
是OutputStream
,您可以写信至:FileOutputStream JavaDoc。
您可以将其视为touch myfile.txt
与echo > myfile.txt