我正在使用文件数组。
String[] allFiles = new String[]{"real.xml", "fake.xml"};
我收到此错误
java.nio.file.NoSuchFileException: C:\Users\rio\rio-workspace\real.xml
我正在尝试运行命令来了解它在哪里寻找文件。我遇到了这个解决方案,但它不适用于数组。
System.out.println(allFiles.toAbsolutePath());
如果有人给出正确的命令来了解这个问题,我将不胜感激。
谢谢
最佳答案
按如下方式进行:
import java.nio.file.Paths;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String[] allFiles = { "output.txt", "test.txt" };
// First method
for (String file : allFiles) {
System.out.println(Paths.get(file).toAbsolutePath());
}
// Second method (by using Stream)
Arrays.stream(allFiles).forEach(file -> System.out.println(Paths.get(file).toAbsolutePath()));
}
}
关于java - java数组中文件的访问路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60420530/