java.io.File类的问题

时间:2012-03-29 20:32:15

标签: java

我看到了这段代码:

File[] tofile = new File[destinationFolder, "filename.ext"];

我想知道这段代码是否可行,我在代码中使用过并没有看到任何文件被复制? 如果没有,如何创建文件并指定其目标目录或路径及其名称?

1 个答案:

答案 0 :(得分:2)

这行代码不是有效的Java。我想你的意思是这样的:

File tofile = new File(destinationFolder, "filename.ext");

您希望复制文件。

这不会复制磁盘上的文件。 java.io.File对象只是文件路径的表示 - 它不直接表示磁盘上的物理文件。创建新的File对象不会在磁盘上创建或复制文件。

Oracle Java教程中的

This example显示了如何复制文件,但它使用的是Java 7中的新API。如果您使用的是旧版本而不是Java 7,请参阅this,示例