如何使用ResourceBundle从属性文件中读取文本而不是键

时间:2017-01-12 10:37:15

标签: java utf-8 internationalization resourcebundle

我遇到了问题。可以使用ResourceBundle从属性或文本文件中读取键和值,但我有一些存储在属性/文本文件中的i18n网页内容。

我希望在访问网站各个页面时显示相关语言内容。 Java ResourceBundle中是否有任何选项可以显示整个文件内容而不是显示键和&值?

请告知

1 个答案:

答案 0 :(得分:-1)

ResourceBundle并不是真正意义上的。下面是一个使用apache commons-io库的简单方法。如果您更喜欢普通的Java方法,可以使用Scanner等。

import static java.nio.charset.StandardCharsets.UTF_8;

import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;

public class DummyJunk {

    public static void main(String[] args) {    
        try{
            String s = FileUtils.readFileToString(new File("/path/to/file"), UTF_8);
            System.out.println(s);
        }catch(IOException e ){
            e.printStackTrace();
        }
    }
}