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 に答える