java读取ini文件 难题啊

happy_boy_O_O 2008-12-06 02:54:57
java读取ini文件遇到的难题
ini文件 :\

key=value

bindphonewaiting=.\voice\business\systemworkplzwaiting.wav

java 代码:

Properties prop = new Properties();
try{
String path = System.getProperty("user.dir");
prop.load(new FileInputStream(path + File.separator + "System.ini"));
value = prop.getProperty(propertyName);

取到的value是.voicebusinesssystemworkplzwaiting.wav
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanye2005king 2009-02-28
  • 打赏
  • 举报
回复
用Java在properties类型的文件上读取一个文件的地址,这个地址是这样写的: C:\123.txt .这时我用Java读取会出错。 主要是因为转意字符问题 '\’消失了。 有办法使Java屏蔽掉转移字符的吗?
C:\\123.txt或者 C:/123.txt 方法可以解决,但是...但是我读的是文件目录,不能改配置文件的~~
我想有没有办法不改配置文件直接可以读取正确的目录名
gongfuliang 2008-12-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qingkangxu 的回复:]
他认为你的“\”是转义字符

把bindphonewaiting=.\voice\business\systemworkplzwaiting.wav
该成双斜杠就可以了
bindphonewaiting=.\\voice\\business\\systemworkplzwaiting.wav

[/Quote]

支持
HuanxueOrSeaty 2008-12-09
  • 打赏
  • 举报
回复
帮up
qingkangxu 2008-12-09
  • 打赏
  • 举报
回复
他认为你的“\”是转义字符

把bindphonewaiting=.\voice\business\systemworkplzwaiting.wav
该成双斜杠就可以了
bindphonewaiting=.\\voice\\business\\systemworkplzwaiting.wav

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧