gpt4 book ai didi

java - Java 中的 JFileChooser 和 getAbsolutePath() 出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 13:35:13 25 4
gpt4 key购买 nike

我在使用 JFileChooser 读取 file.txt 时遇到一些问题,我使用它从我的目录获取路径并将其捕获在字符串中以供稍后使用,然后放入新的 FileReader("Path Here"); 中。

JFileChooser buscador = new JFileChooser();
buscador.showOpenDialog(buscador);

String RutaProxy = buscador.getSelectedFile().getAbsolutePath();
System.out.println(RutaProxy);

输出

C:\Users\Silver\Desktop\Multivisitor\Lista de proxy aqui.txt

我在 FileReader 中使用该路由,因为在该 File.txt 中我想读取代理列表,如下所示:

String RutaProxy = buscador.getSelectedFile().getAbsolutePath();

BufferedReader reader = new BufferedReader(new FileReader(RutaProxy));

这里我收到错误,因为 java 只允许我使用这样的路径进入new FileReader(C:/Users/Silver/Desktop/Multivisitor/Lista de proxy aqui.txt);

C:/Users/Silver/Desktop/Multivisitor/Lista de proxy aqui.txt

而不是:

C:\Users\Silver\Desktop\Multivisitor\Lista de proxy aqui.txt

如何使用“/”而不是“\”获取路径?

不知道有没有人明白我的意思。

最佳答案

告诉我 @tibzon 的 anwser 是成功的:D 非常感谢!这是更改路径的正确方法:

C:\Users\Silver\Desktop\Multivisitor\Lista de proxy aqui.txt

在:

C:/Users/Silver/Desktop/Multivisitor/Lista de proxy aqui.txt

使用此行代码:

    JFileChooser buscador = new JFileChooser ();
// here capture in a String the Path route from file selected
String RutaProxy = buscador.getSelectedFile().getAbsolutePath();

//then Replace String RutaProxy with:
String replacedPath = RutaProxy.replace("\\", "/");

// and here print
System.out.println(replacedPath);

这次的输出是这样的:

C:/Users/Silver/Desktop/Multivisitor/Lista de proxy aqui.txt

@bitzon 非常感谢你 :D 和其他用户的回复:)

关于java - Java 中的 JFileChooser 和 getAbsolutePath() 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31768966/

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