java - java数组中文件的访问路径

标签 java directory path

我正在使用文件数组。

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/

相关文章:

java - 使用 Path 解决方案后,我无法让命令提示符读取 javac 命令。 ( Windows 8.1 64 位)

c# - 在路径中合并 %USERPROFILE%

java - 私有(private)方法的 Junit 测试

java - 如何让用户三次尝试输入正确的密码?

html - 列出 Jade 模板内目录中的文件

文件名的Python问题

php - 无法设置 PHP include_path

java - 为什么我的 key 标识符不匹配?

java - 解析文档时出错

python - 跨平台桌面目录路径?