我看到了这段代码:
File[] tofile = new File[destinationFolder, "filename.ext"];
我想知道这段代码是否可行,我在代码中使用过并没有看到任何文件被复制? 如果没有,如何创建文件并指定其目标目录或路径及其名称?
答案 0 :(得分:2)
这行代码不是有效的Java。我想你的意思是这样的:
File tofile = new File(destinationFolder, "filename.ext");
您希望复制文件。
这不会复制磁盘上的文件。 java.io.File
对象只是文件路径的表示 - 它不直接表示磁盘上的物理文件。创建新的File
对象不会在磁盘上创建或复制文件。
This example显示了如何复制文件,但它使用的是Java 7中的新API。如果您使用的是旧版本而不是Java 7,请参阅this,示例