方法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配置文件的相关知识点。 1. **Web.xml**: 这是Java EE应用中的核心配置文件,...
再次执行 "Export" -> "Java" -> "JAR file",指定 JAR 文件路径和名称,接下来选择 "Next" -> "Next"。这一次,在 "Select Entries" 界面,选择 "Use existing manifest from workspace",然后在 "Manifest file:" ...
【 Maven 私服 Nexus 与 WAR 文件详解】 Maven 是一个强大的项目管理和构建工具,它通过依赖管理和项目信息管理,简化了 Java 应用程序的构建过程。在 Maven 的生态系统中,Nexus 是一个功能丰富的仓库管理器,常...
Eclipse作为常用的Java IDE,虽然不直接支持同时导出外部jar包,但我们可以通过生成MANIFEST.MF文件的方式来解决这个问题。以下是详细的步骤: 1. **生成MANIFEST.MF文件** - 首先,选中你的工程,通过右键菜单...
在讨论Java应用程序打包时,通常会涉及到创建JAR(Java Archive)文件,这是一种压缩文件格式,用于将多个文件封装到一个文件中,便于分发和部署。JAR文件可以包含Java类文件、图像、声音等资源,并且可以包含一个...
configure.properties
它允许Java应用程序通过编写Java代码来执行SQL语句,实现对数据库的读写操作。JDBC提供了一种统一的方式来访问各种类型的数据库,无论数据库是Oracle、MySQL、SQL Server还是其他类型。 在JDBC中,连接数据库的过程...
源码内带数据库, 能实现基本的功能,只要将其部署到Myeclipse或eclipse中,添加到数据库,修改一下配置文件jbdc.propertes中的数据库链接就可以正常运行了
样品监测应用 一个包含Swagger servlet,Hystrix servlet的配置以及可选的Camel Endpoint servlet的库,它在码头服务器中运行。... 要更改配置,请将swagger_api.propertes文件添加到类路径的根目录。