我现在碰到一个问题 我要用JAVA在INI类型的 文件上读取一个文件的地址 但是这个地址 是这样写的: C:\123.txt 这时我用JAVA 读取会出错 主要是因为转意字符问题 ‘\’消失了。。 有办法使JAVA 屏蔽掉转移字符的吗?
JAVA 代码:
public ParserINI() throws Exception {
try {
Properties prop = new Properties();
prop.load(new FileInputStream("c:\\CTS_Current.INI"));
String configPath = prop.getProperty("DIR_ENV_FILE");
prop.load(new FileInputStream(configPath));
hmPath.put("AP_HOME_PATH",prop.get("AP_HOME_DRIVE")+":\\"+prop.get("AP_HOME_DIR"));
hmPath.put("DATA_HOME_PATH",prop.get("DATA_HOME_DRIVE")+":\\"+prop.get("DATA_HOME_DIR"));
System.out.println(hmPath.get("AP_HOME_PATH"));
System.out.println(hmPath.get("DATA_HOME_PATH"));
}catch (Exception e) {
throw e;
}
}
C盘 INI文件 CTS_Current.INI 内容:
DIR_ENV_FILE=C:\\CTS_EnvHome.INIC盘 INI文件 C:\\CTS_EnvHome.INI 内容:
AP_HOME_DRIVE=D
AP_HOME_DIR=CAB_PJ
DATA_HOME_DRIVE=E
DATA_HOME_DIR=CAB_PJ求大家帮忙
JAVA 代码:
public ParserINI() throws Exception {
try {
Properties prop = new Properties();
prop.load(new FileInputStream("c:\\CTS_Current.INI"));
String configPath = prop.getProperty("DIR_ENV_FILE");
prop.load(new FileInputStream(configPath));
hmPath.put("AP_HOME_PATH",prop.get("AP_HOME_DRIVE")+":\\"+prop.get("AP_HOME_DIR"));
hmPath.put("DATA_HOME_PATH",prop.get("DATA_HOME_DRIVE")+":\\"+prop.get("DATA_HOME_DIR"));
System.out.println(hmPath.get("AP_HOME_PATH"));
System.out.println(hmPath.get("DATA_HOME_PATH"));
}catch (Exception e) {
throw e;
}
}
C盘 INI文件 CTS_Current.INI 内容:
DIR_ENV_FILE=C:\\CTS_EnvHome.INIC盘 INI文件 C:\\CTS_EnvHome.INI 内容:
AP_HOME_DRIVE=D
AP_HOME_DIR=CAB_PJ
DATA_HOME_DRIVE=E
DATA_HOME_DIR=CAB_PJ求大家帮忙
File.separator