Java 属性反斜杠

2023-11-22

我正在使用 Java Properties 来读取属性文件。一切工作正常,但属性默默地删除了反斜杠。

(i.e.)

original: c:\sdjf\slkdfj.jpg

after: c:sdjfslkdfj.jpg

如何让属性不这样做?

我正在使用代码prop.getProperty(key)

我正在从文件中获取属性,并且我想避免添加双反斜杠


It is 属性.load()这导致了您所看到的问题,因为反斜杠用于特殊目的。

保存所有数据的逻辑行 对于可能传播的关键元素对 跨越几个相邻的自然 通过转义行终止符来转义行 带有反斜杠字符的序列, \.

如果您无法使用 CoolBeans 的建议,那么您可以做的就是预先将属性文件读取为字符串,并将反斜杠替换为双反斜杠,然后将其提供给 Properties.load()

String propertyFileContents = readPropertyFileContents();

Properties properties = new Properties();
properties.load(new StringReader(propertyFileContents.replace("\\", "\\\\")));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 属性反斜杠 的相关文章

随机推荐

  • 如何检查.NET中的字符串是否是数字? [复制]

    这个问题在这里已经有答案了 如何检查 NET中给定的字符串是否是数字 test1 是字符串 1232 是数字 测试 是字符串 tes3t 是字符串 2323k 是字符串 4567 是数字 我如何使用系统功能来做到这一点 您可以编写一个简单的
  • 不下载文件的远程文件大小

    有没有办法获取远程文件的大小http my url my file txt无需下载文件 发现了一些关于这个的事情here 这是 我发现的 获取遥控器大小的最佳方法 文件 请注意 HEAD 请求不会获取请求的实际正文 他们只是检索标题 因此向
  • Android:如何检查服务器是否可用?

    我正在开发一个连接到服务器的应用程序 至此 如果服务器可用 则登录和数据传输工作正常 当服务器不可用时就会出现问题 在这种情况下 该方法发送登录请求并等待响应 有谁知道如何检查服务器是否可用 可见 必须实现的简单逻辑的伪代码如下 Strin
  • 与此 Bash 命令等效的 PowerShell 是什么?

    我正在尝试创建一个CLI命令有TFS检查其中包含特定字符串的所有文件 我主要使用Cygwin 但是tf命令在 Cygwin 环境中运行时无法解析路径 我认为 PowerShell 应该能够做同样的事情 但我不确定等效的命令是什么grep a
  • 上传到 YouTube API 时缺少“Access-Control-Allow-Origin”

    多年来 我们已经使用一些自定义 JavaScript 代码成功通过 YouTube API 上传视频 该代码基于 Google 提供的一些示例 cors upload js 这不是我们经常使用的东西 只是每隔几周使用一次 几周前一切都运转良
  • MongoDB $query 运算符忽略索引?

    我创建了一个测试 MongoDB 集合 样本集合 其文档如下所示 id ObjectId 510929e041cb2179b41ace1c stringField Random string0 longField NumberLong 88
  • iOS 中的 NSURLErrorCancelled = -999 是什么?

    有人可以描述如何使用 NSURLErrorCancelled 999 吗 来自苹果文档 NSURLErrorCancelled 999 当异步加载被取消时返回 Web Kit 框架 委托执行取消时将收到此错误 对加载资源的操作 请注意 NS
  • .NET Core 3 中不触发 ShouldSerialize 方法

    我通常使用ShouldSerialize排除没有数据 例如数组 的属性 但现在 当我仅在中使用 JSON 序列化器时 它似乎不会被触发 NET Core 3 使用时被触发NewtonSoft但我已将其从我的项目中删除 因为它似乎不再需要 例
  • 根据两个图像之间的差异创建蒙版 (iPhone)

    如何检测两个图像之间的差异 创建不同区域的掩模 以便处理两个图像共有的区域 例如高斯模糊 EDIT 我目前正在使用此代码来获取像素的 RGBA 值 NSArray getRGBAsFromImage UIImage image atX in
  • 为什么每个人都说 SpinLock 更快? [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我在互联网上阅读了很多文档 文章和帖子 几乎每个地方的每个人都认为 SpinLock 对
  • 为什么python的re.search方法挂起?

    我正在使用 python 正则表达式库来解析一些字符串 目前我发现我的正则表达式要么太复杂 要么我正在搜索的字符串太长 这是挂断的示例 gt gt gt import re gt gt gt reg w s s d d d d gt gt
  • 没有更新/删除的死元组

    是否可以 我有一个表 其中有快速增长的死元组 但我在白天看不到该表的任何更新或删除 只是插入和选择 Autovacuum 每 10 分钟运行一次 n dead tup 几乎为零并再次开始增长 该表中有一个删除 用于清除日期为 15 天前的行
  • 如何处理具有不同高度单元格的GridView?

    注意 好吧 我承认标题有点模糊 但英语不是我的主要语言 我不知道如何用一句话来描述问题 背景 我正在尝试创建一个在 gridView 上显示所有应用程序信息的应用程序 gridView 将其 numColumns 设置为 auto fit
  • 卷“kube-api-access-cvwdt”的 MountVolume.SetUp 失败:对象“default”/“kube-root-ca.crt”未注册

    我只是尝试运行一个简单的批处理作业并收到此错误 卷 kube api access cvwdt 的 MountVolume SetUp 失败 对象 default kube root ca crt 未注册 这是我在该 pod 上运行描述 p
  • 在 std::function 中存储不可复制但可移动的对象

    假设我有一个函子 s 它是不可复制但可移动的 我如何将它存储在 std function 中 即 如何使以下代码编译 使用海湾合作委员会4 6 include
  • Conda 环境未显示在 Jupyter Notebook 中

    我安装了 Anaconda 使用 Python 2 7 并在名为的环境中安装了 Tensorflowtensorflow 我可以在该环境中成功导入 Tensorflow 问题是 Jupyter Notebook 无法识别我刚刚创建的新环境
  • 在java中洗牌JSON数组的有效方法?

    哪种方法最好 现在 我将我的JSONArray to an ArrayList自定义类的 使用Collections shuffle 执行该操作 并转换回JSONArray 这似乎开销太大 答案可能只是实施一个费舍尔 耶茨洗牌对于它 但我的
  • 为什么我的 Rails 控制器操作中需要“render layout: false”?

    我正在使用remote true成语来自于在 Rails 中使用 Javascript guide new html slim form for thing remote true do f f text field whatever f
  • 使用 std::to_string() 将双精度数转换为字符串时如何设置结果的精度?

    将双精度数转换为字符串时 有什么方法可以设置结果的精度using std to string No 返回 每个函数返回一个字符串对象 其中包含值的字符表示形式 它的参数将通过调用生成sprintf buf fmt val 格式说明符为 d
  • Java 属性反斜杠

    我正在使用 Java Properties 来读取属性文件 一切工作正常 但属性默默地删除了反斜杠 i e original c sdjf slkdfj jpg after c sdjfslkdfj jpg 如何让属性不这样做 我正在使用代