如何在java中转换默认文件路径?

时间:2013-02-27 12:21:03

标签: java file

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

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

但输出将是这样的

C:\Documents and Settings\TheFile.txt

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

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

有转换的方法吗?谢谢你的帮助!

3 个答案:

答案 0 :(得分:2)

试试这个:

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

将'filename'写回文件,你会用双斜杠替换单斜杠。

答案 1 :(得分:1)

这是一种方式:

String source = file.getAbsolutePath();
String sourceConverted = source.replaceAll("\\", "\\\\");

答案 2 :(得分:1)

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

的函数
String getPath(){
File file = fc.getSelectedFile();
String source = file.getAbsolutePath();
source .replace("\\","\\\\"); 
return source;
}