为什么会多出一个text.txt呢?这是java头歌实训平台文件类的题目
package step2;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.util.Arrays;
public class Task {
public static void main(String[] args)throws IOException {
/********* Begin *********/
File file1 = new File("src/test2");
file1.mkdirs();
File file2 = new File("src/output/test2.txt");
file2.delete();
File file3 = new File("src/test2/helloworld.txt");
file3.createNewFile();
File file4 = new File("src/test2/step2.txt");
file4.createNewFile();
System.out.println("output目录结构为:");
File[] file5 = new File("src/output").listFiles();
Arrays.sort(file5);
for (File file : file5) {
System.out.println(file.getName());
}
System.out.println("test2目录结构为:");
File[] file6 = new File("src/test2").listFiles();
Arrays.sort(file6);
for (File file : file6) {
System.out.println(file.getName());
}
/********* End *********/
}
}
多出来那个,你代码中并没有这个文件的文件名,确定不是手动创建的吗?或者你把你的代码贴上来,采用插入代码块的方式。
你的代码应该是没问题,我怀疑是你之前创建的错误导致创建了text.txt文件,然后你重新评测的时候由于这个软件系统不会帮你清空测试的环境导致的,你可以尝试在开头的地方加上删除text.txt文件再执行试试。(我猜的哈,你可以试试)