Свойства-файл не будет распознан! - PullRequest
1 голос
/ 24 июня 2011

Итак, я просто хотел снова использовать файлы свойств, но в настоящее время я просто не могу их загрузить!Я уже потратил 1 час работы только на то, чтобы заставить это работать, но как-то не смог.Моя проблема похожа на эта , но Java просто не получает файл!

Вот мой код:

package fast.ProfileManager;

импорт java.io.FileInputStream;import java.util.Properties;

import android.app.Activity;импорт android.content.Context;импорт android.net.wifi.WifiManager;импорт android.os.Bundle;импорт 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));

...

Я уже пытался поставить "/" перед именем файла, но он тоже не сработал.

Вот мой Project-Directory:

enter image description here

Я получаю IOException в строке "properties.load ..."

1 Ответ

3 голосов
/ 24 июня 2011

Изучите это введение для использования / доступа к файлам свойств в 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...