属性 - 文件将无法识别!

时间:2011-06-24 16:54:41

标签: java android file properties

所以,我只想再次使用属性文件,但目前我无法加载它们!我已经浪费了1小时的工作只是为了让这个工作,但不知何故我无法。我的问题类似于this one,但Java只是没有得到文件!

这是我的代码:

package fast.ProfileManager;

import java.io.FileInputStream; import java.util.Properties;

import android.app.Activity; import android.content.Context; import android.net.wifi.WifiManager; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.CheckBox; import android.widget.Toast;

public class PMMain extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        String defaultProfileProperties = "defaultProfile.properties";
        Properties properties = new Properties();
        properties.load(new FileInputStream(defaultProfileProperties));

...

我已经尝试在文件名前加上“/”,但它也没有用。

这是我的项目目录:

enter image description here

我在“properties.load ...”

行上遇到了IOException

1 个答案:

答案 0 :(得分:3)

查看this introduction以使用/访问Android中的属性文件。

根据该链接,将属性文件放在/ assets文件夹中,并使用以下代码:

// Read from the /assets directory
try {
    InputStream inputStream = assetManager.open("defaultProfile.properties"");
    Properties properties = new Properties();
    properties.load(inputStream);
    System.out.println("The properties are now loaded");
    System.out.println("properties: " + properties);
} catch (IOException e) {
    System.err.println("Failed to open microlog property file");
    e.printStackTrace();
}