1. 程式人生 > >Android讀取xxx.properties配置檔案中文出現亂碼解決方法

Android讀取xxx.properties配置檔案中文出現亂碼解決方法

android讀取assets中的配置檔案英文沒問題,但是中文會出現亂碼的問題,前提配置檔案已經是utf-8的格式了
出現問題的程式碼:

 @Override
    public void start() {
        try {
            Properties properties = new Properties();
            InputStream inputStream = context.getAssets().open("config.properties");、
            properties.load(inputStream);
            myPackage = properties.getProperty("mypackage"
); myName = properties.getProperty("myname"); myGitHub = properties.getProperty("mygithub"); myCSDN = properties.getProperty("mycsdn"); } catch (IOException e) { e.printStackTrace(); } }

經過修改後就沒有以上的問題了,不要讓properties直接去load流檔案就可以了

@Override
public void start() { try { Properties properties = new Properties(); InputStream inputStream = context.getAssets().open("config.properties"); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); properties.load(bufferedReader); myPackage = properties.getProperty("mypackage"
); myName = properties.getProperty("myname"); myGitHub = properties.getProperty("mygithub"); myCSDN = properties.getProperty("mycsdn"); } catch (IOException e) { e.printStackTrace(); } }