Java properties文件里怎么写"\"
问题我的是ssh项目,需要做一个文件上传,然后文件路径需要读取properties配置在resource下有config/application.properties然后工具类是这样写的,这个是可以用的importjava.io.IOException;importjava.io.InputStream;importjava.util.Enumeration;importjava.util.MissingResourceException;importjava.util.Properties;import
问题
我的是ssh项目,需要做一个文件上传,然后文件路径需要读取properties配置
在resource下有config/application.properties

然后工具类是这样写的,这个是可以用的
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.MissingResourceException;
import java.util.Properties;
import java.util.ResourceBundle;
public class PropertiesUtil {
private static Properties props = new Properties();
private static PropertiesUtil instances = null;
private static String NAME = "config//application";
public static PropertiesUtil getInstance() {
if (null == instances) {
instances = new PropertiesUtil();
}
return instances;
}
private PropertiesUtil() {
init(NAME);
public synchronized void init(String sPropFilePathName) throws MissingResourceException {
String propFile = sPropFilePathName;
ResourceBundle bundle = ResourceBundle.getBundle(propFile);
Enumeration enume = bundle.getKeys();
Object key = null;
Object value = null;
while (enume.hasMoreElements()) {
key = enume.nextElement();
value = bundle.getString(key.toString());
props.put(key, value);
public String getProperty(String key) {
return props.getProperty(key);
public static String getValue(String filePath, String key)
{
InputStream in = null;
String value = null;
try
{
in = PropertiesUtil.class.getResourceAsStream(filePath);
props.load(in);
value = props.getProperty(key);
}
catch (Exception e)
e.printStackTrace();
}finally{
try
{
if(in != null) {
in.close();
}
}
catch (IOException e)
e.printStackTrace();
return value;
}
public static void main(String[] args) {
System.out.println(PropertiesUtil.getInstance().getProperty("属性key"));
}如果我在properties写成如下

项目直接启动不起来,报了error
解决
经过研究,properties使用“\”相当于是java的转义符
如果想要写出\的效果,只需修改如下写法即可

然后项目起来了,然后看数据库插入的path也正常~

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















