0

我正在尝试从文件中获取文件路径并将文件路径保存在文件中并回调它,以作为邮件附件发送。

File file = fc.getSelectedFile();
String source = file.getAbsolutePath();
println(source);

但输出将是这样的

C:\Documents and Settings\TheFile.txt

但我正在寻找一种方法来获取来源

C:\\Documents and Settings\\TheFile.txt

有什么方法可以转换吗?感谢帮助!

4

3 回答 3

2

试试这个:

File f = [your file]
String filename = f.getAbsolutePath().replaceAll("\\", "\\\\");

将“文件名”写回文件,您将用双斜杠替换单斜杠。

于 2013-02-27T12:25:21.313 回答
1

这是一种方法:

String source = file.getAbsolutePath();
String sourceConverted = source.replaceAll("\\", "\\\\");
于 2013-02-27T12:25:10.557 回答
1

更简单的方法应该是编写一个函数

String getPath(){
File file = fc.getSelectedFile();
String source = file.getAbsolutePath();
source .replace("\\","\\\\"); 
return source;
}
于 2013-02-27T12:25:13.503 回答