`
lizhensan
  • 浏览: 383086 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java propertes 文件读取乱码问题

    博客分类:
  • java
阅读更多

方法1

使用native2ascii 把中文转化为ascii码,这样读取的使用不会乱码。

这种方式不推荐。

方式2

Properties prop = new Properties();

prop.load(is);

关键是第二行代码,这里如果你传的是

 InputStream is= Test.class.getResourceAsStream(".sunline");

就会出现乱码。

如果你在包装一层。

InputStreamReader reader= new InputStreamReader(is);

把InputStreamReader 传给Properties  

prop.load(reader);这样就不会乱码了。

 

因为InputStreamReader 是支持可以直接读取字符串的。 

 

so

public class PropertiesFactory {

public static Properties createProperties(InputStream is) {

Properties prop = new Properties();

InputStreamReader reader = new InputStreamReader(is);

try {

prop.load(reader);

return prop;

} catch (IOException e) {

e.printStackTrace();

}

return null;

}

}

 

 

分享到:
评论

相关推荐

    Java EE 配置文件

    配置文件在Java EE应用中扮演着至关重要的角色,它们定义了应用程序的行为、组件间的关系以及服务器的设置。下面我们将深入探讨Java EE配置文件的相关知识点。 1. **Web.xml**: 这是Java EE应用中的核心配置文件,...

    eclipse项目发布

    再次执行 "Export" -> "Java" -> "JAR file",指定 JAR 文件路径和名称,接下来选择 "Next" -> "Next"。这一次,在 "Select Entries" 界面,选择 "Use existing manifest from workspace",然后在 "Manifest file:" ...

    maven私服nexus.war

    【 Maven 私服 Nexus 与 WAR 文件详解】 Maven 是一个强大的项目管理和构建工具,它通过依赖管理和项目信息管理,简化了 Java 应用程序的构建过程。在 Maven 的生态系统中,Nexus 是一个功能丰富的仓库管理器,常...

    生成JDBC的步骤

    Eclipse作为常用的Java IDE,虽然不直接支持同时导出外部jar包,但我们可以通过生成MANIFEST.MF文件的方式来解决这个问题。以下是详细的步骤: 1. **生成MANIFEST.MF文件** - 首先,选中你的工程,通过右键菜单...

    二种jar包制作方法讲解(dos打包jar eclipse打包jar文件)

    在讨论Java应用程序打包时,通常会涉及到创建JAR(Java Archive)文件,这是一种压缩文件格式,用于将多个文件封装到一个文件中,便于分发和部署。JAR文件可以包含Java类文件、图像、声音等资源,并且可以包含一个...

    configure.properties

    configure.properties

    JDBC数据库连接

    它允许Java应用程序通过编写Java代码来执行SQL语句,实现对数据库的读写操作。JDBC提供了一种统一的方式来访问各种类型的数据库,无论数据库是Oracle、MySQL、SQL Server还是其他类型。 在JDBC中,连接数据库的过程...

    账单管理系统

    源码内带数据库, 能实现基本的功能,只要将其部署到Myeclipse或eclipse中,添加到数据库,修改一下配置文件jbdc.propertes中的数据库链接就可以正常运行了

    sample-monitoring-app

    样品监测应用 一个包含Swagger servlet,Hystrix servlet的配置以及可选的Camel Endpoint servlet的库,它在码头服务器中运行。... 要更改配置,请将swagger_api.propertes文件添加到类路径的根目录。

Global site tag (gtag.js) - Google Analytics