`
leozam
  • 浏览: 29381 次
社区版块
存档分类
最新评论

Java解析.properties注意事项

 
阅读更多
项目中有功能需要读取.properties配置文件中的信息
.properties中有一属性形如下:
prop=abc\abc
重点就是上面的反斜杠“\”了
我用的java.net.URLEncoder来encode字符串
结果encode之后变成了 abcabc
反斜杠被忽略掉了...
联想到JAVA里面反斜杠是特殊字符,需要转义
遂将上面的属性改为
pro=abc\\abc
再次encode,得到结果 abc%5Cabc
encode成功
TIPS:
要养成良好的编码习惯,一个空格,一个标点都不能轻视
分享到:
评论

相关推荐

    android中读取properties文件

    5. 注意事项 - 文件编码:确保`.properties`文件使用正确的字符编码,通常是UTF-8,以避免读取时出现乱码。 - 键值对中的特殊字符:在键或值中如果包含特殊字符(如空格、等号或冒号),需使用反斜杠(`\`)进行...

    excel与properties文件相互转换

    **注意事项** - 在转换过程中,确保键值对的格式正确,避免特殊字符导致的问题。 - Excel文件可能包含公式和格式化,这些在Properties文件中无法体现,转换时需要进行适当处理。 - 如果键值对数量巨大,考虑使用...

    Java读取资源文件时内容过长与换行的处理

    #### 三、注意事项 1. **转义字符**:在properties文件中使用`\`作为转义字符时,需要注意它后面的字符会被解释器识别,因此如果是为了换行而使用`\`,后面不要跟任何字符。 2. **特殊字符识别**:如果properties...

    java读取ini文件

    #### 五、注意事项 1. **异常处理**:在实际应用中,一定要妥善处理可能出现的异常,比如文件不存在或无法读取等情况。 2. **资源管理**:确保正确关闭所有打开的资源,避免内存泄漏或资源浪费。 3. **性能优化**:...

    javacore分析工具

    `readme.zip`是常见的一种文档格式,通常包含了软件的使用指南、注意事项和版本信息等内容。解压后阅读,可以了解如何使用这个JavaCore分析工具,以及可能遇到的问题和解决方法。 至于`license`文件,它包含了软件...

    2022年EJB 3.0 开发指南之依赖值对象Java教程.docx

    6. **限制与注意事项** - EJB 3.0不支持依赖值对象的集合,这意味着你不能直接在一个实体Bean中包含一个值对象的列表。 - 依赖值对象不支持继承,这在EJB 3.1版本中有所改进。 综上所述,依赖值对象是EJB 3.0中一...

    基于Java的YAML解析器 SnakeYAML.zip

    注意事项 - YAML的缩进很重要,不同级别的缩进代表不同的层次关系。在处理YAML时,需确保正确处理缩进,否则可能导致解析错误。 - YAML的空格和制表符不能混用,否则可能引发解析问题。 - 对于复杂的数据结构,如...

    IBM Thread and Monitor Dump Analyzer for Java

    `readme.zip` 文件通常是提供软件使用说明、安装指南或者授权信息的文档,解压后应该会看到关于如何运行和使用IBM Thread and Monitor Dump Analyzer的具体步骤和注意事项。 `license` 文件则包含该软件的许可协议...

    c3p0-0.9.5.jar包和mchange-commons-java.jar包

    8. **使用注意事项** 使用C3P0时,要注意避免配置不当导致的资源泄露,比如设置过大的`maxIdleTime`可能会导致过多的连接长时间占用资源。此外,及时更新C3P0版本以获得最新的功能和安全修复。 综上所述,C3P0和...

    java支付包扫码支付以及配置参数说明

    5. **安全注意事项**: - 私钥必须妥善保管,不能泄露,否则可能导致资金安全问题。 - 验证回调时,不仅要检查签名,还要确认订单状态、金额等信息,防止被恶意篡改。 - 保持SDK和依赖库的更新,以便及时修复安全...

    JAVA读取环境变量

    #### 注意事项 1. **异常处理**: - 在调用 `getEnv()` 和处理输出时都应考虑异常情况。 - 需要捕获并妥善处理可能出现的各种异常。 2. **兼容性问题**: - 虽然本例提供了针对Windows和Linux的操作命令,但在...

    手把手教你 对 solr8 配置用户登录验证 涉及到的配置文件

    5. **注意事项** - 确保 Solr 的运行目录有足够的权限来读取和写入配置文件。 - 密码通常需要进行加密存储,避免明文暴露。 - 为不同的角色分配不同的权限,以实现更细粒度的访问控制。 以上就是配置 Solr 8 ...

    Java实现发送邮件.pdf

    #### 七、注意事项 1. **安全性问题**:在实际项目中,不应硬编码邮箱账号和密码等敏感信息,建议使用环境变量或加密存储的方式来管理这些信息。 2. **异常处理**:在发送邮件的过程中可能会遇到各种异常,需要妥善...

    Java I18n.pdf

    - **资源包注意事项**:了解资源包的局限性和最佳实践。 #### 格式化消息 为了使应用程序能够正确显示符合当地习惯的消息,Java 提供了一系列工具来帮助格式化日期、时间和数字。 - **日期和时间格式**:利用 `...

    Java Mail 发布邮件

    博客链接(https://gaojianqi6.iteye.com/blog/1164218)可能会提供更详细的步骤、示例代码和注意事项,包括如何处理异常、配置SSL/TLS安全连接以及使用不同的邮件协议(如POP3、IMAP)。 总的来说,Java Mail API...

    Java小说源码 小说APP Android stuido

    11. **README.md**:这是一个Markdown格式的文件,通常用来介绍项目背景、使用方法、注意事项等内容,帮助其他开发者理解和使用源码。 12. **gradle.properties**:此文件用于设置Gradle构建过程中的全局属性,比如...

    (java)JDBC_example.rar_JDBC例子_jdbc_jdbc Java

    5. **JDBC的挑战与注意事项** - 需要正确处理异常,确保资源及时关闭,防止内存泄漏。 - 不同数据库厂商的驱动可能对SQL语法支持不同,编写通用代码时需谨慎。 - JDBC操作数据库的性能相对较低,对于大量数据操作...

    java处理小程序授权和app微信授权

    最后,`说明-必看.txt`可能是对整个流程的详细说明,包括如何运行示例代码,注意事项,以及可能出现的问题和解决方案。 总的来说,这个压缩包提供了一个完整的Java解决方案,涵盖了小程序和App微信授权的核心流程,...

    基于Java的实例开发源码-SIP协议包 jSIP.zip

    5. `README.sipchat`:此文件通常包含项目简介、使用指南、注意事项等内容,对于理解和使用jSIP实例至关重要。 6. `jaxp.jar` 和 `crimson.jar`:这两个是Java XML处理库,分别用于XML解析和DOM操作。在处理SIP通信...

    连接数据库

    ### 五、注意事项 - 在生产环境中,应尽量避免将敏感信息(如数据库用户名和密码)硬编码到程序中,而应该使用更安全的方式来存储和获取这些信息,比如使用环境变量或加密后的配置文件。 - 当数据库连接不再使用时...

Global site tag (gtag.js) - Google Analytics