java yml加载项目初级目录下i18n文件
时间: 2023-07-16 22:15:26 浏览: 78
前端项目-jquery.i18n.zip
您可以使用以下代码来加载项目初级目录下的 i18n 文件:
```java
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.io.Resource;
import java.io.IOException;
import java.util.Properties;
public class I18nLoader {
private static final String I18N_FILE_NAME = "i18n/messages.properties";
public static Properties loadI18n() {
Properties properties = new Properties();
try {
ApplicationContext context = new ClassPathXmlApplicationContext();
Resource resource = context.getResource(I18N_FILE_NAME);
properties.load(resource.getInputStream());
} catch (IOException e) {
e.printStackTrace();
}
return properties;
}
}
```
这个代码片段使用 `ClassPathXmlApplicationContext` 来加载类路径下的资源文件,然后使用 `Resource` 获取 i18n 文件的输入流,并加载到 `Properties` 中。您只需将 i18n 文件放在项目初级目录下的 `i18n` 目录中,并将文件命名为 `messages.properties` 即可。
请注意,这只是一种加载 i18n 文件的方法,实际上还有很多其他方法可以实现。
阅读全文