当前位置: 代码迷 >> Java相关 >> [求助]文件路径中的转移字符问题的解决方法
  详细解决方案

[求助]文件路径中的转移字符问题的解决方法

热度:108   发布时间:2007-07-29 03:21:23.0
[求助]文件路径中的转移字符问题的解决方法
我做了一个文件选择对话框,并获取文件的路径
JFileChooser chooser = new JFileChooser();
int returnVal = chooser.showOpenDialog(frame);
String filename=chooser.getSelectedFile().getName();
String openPath=chooser.getCurrentDirectory().getPath();
System.out.println(openPath+" "+filename);//cmd中打印效果为D:\红叶\001.jpg
ImageIcon imag=new ImageIcon(openPath+filename);
label.setIcon(imag);
这里很明显存在转移字符"\"但是在字符中"\\"代表一个\要想获得文件完整路径就必须将openPath+filename字符串内容该为:"D:\\红叶\\001.jpg".
我就是想问一问,怎么解决这个问题.
搜索更多相关的解决方案: chooser  路径  字符  红叶  文件  

----------------解决方案--------------------------------------------------------
这怎么会错呢?

打印出来了以后,肯定把转义字符转义了

你可以直接把这个做为路径,是不会错的
----------------解决方案--------------------------------------------------------

加一个字符串处理方法,把URL中的"\"改成"/"就OK了


----------------解决方案--------------------------------------------------------
谢谢千里冰封大哥!
----------------解决方案--------------------------------------------------------
  相关解决方案