使用File Class&创建文件有什么区别? FileOutputStream中?

时间:2014-11-18 10:23:58

标签: java

大家好我每次都有使用 FILE CLASS&创建FILE的查询FILEOUTPUTSTREAM CLASS 。我知道使用 FILE CLASS 我们必须使用方法名称createfile来创建特定文件,当我们使用 FILEOUTPUTSTREAM CLASS 时,我们会传递字符串路径或名称在类初始化然后该文件自动创建。但那两种情况有什么不同呢?

2 个答案:

答案 0 :(得分:5)

File是一条抽象路径。它没有物理存在。

只有当“使用”File时才会实际触及底层物理存储。

FileOutputStream将为您处理文件存在测试/创建/打开等。

注意:如果您使用Java 7,请疏忽File并改为使用Path

答案 1 :(得分:0)

File类只是文件的句柄。 FileOutputStreamOutputStream,您可以写信至:FileOutputStream JavaDoc

您可以将其视为touch myfile.txtecho > myfile.txt