标题:[求助]文件路径中的转移字符问题的解决方法
只看楼主
jdk2006
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2007-5-12
 问题点数:0 回复次数:3 
[求助]文件路径中的转移字符问题的解决方法
我做了一个文件选择对话框,并获取文件的路径
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 路径 字符 红叶 文件 
2007-07-29 03:21
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
这怎么会错呢?

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

你可以直接把这个做为路径,是不会错的

可惜不是你,陪我到最后
2007-07-30 09:49
dingoo
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-10-10
得分:0 

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


2007-07-30 10:03
jdk2006
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2007-5-12
得分:0 
谢谢千里冰封大哥!

2007-07-30 10:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-158865-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016517 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved