gpt4 book ai didi

java - 为什么找不到我打开的文件,因为该文件就在那里

转载 作者:行者123 更新时间:2023-11-30 06:02:07 25 4
gpt4 key购买 nike

我读取了 JFileChooser 选择的文件,这意味着该文件存在并且我知道它在那里,但我仍然收到 FileNotFoundException。

我硬编码了该文件的路径,效果很好。


JFileChooser chooser = new JFileChooser();
int rueckgabeWert = chooser.showOpenDialog(null);

if (rueckgabeWert == JFileChooser.APPROVE_OPTION)
{
filetoopen = chooser.getSelectedFile().getName();
Path path = Paths.get(filetoopen);
List<String> allLines = null;
try
{
allLines = Files.readAllLines(path, StandardCharsets.UTF_8);
}
catch (IOException e1)
{
e1.printStackTrace();
}

for (int i = 0; i < allLines.size(); i++)
{
System.out.println(allLines.get(i));
}

}

怎样才能让文件正确打开文件?

最佳答案

chooser.getSelectedFile().getName() 返回文件的名称。您需要获取文件的完整路径才能打开它。

改用chooser.getSelectedFile().getAbsolutePath()

关于java - 为什么找不到我打开的文件,因为该文件就在那里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55735465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com