我想在应用程序运行的电话上保存一些详细信息,但是使用txt扩展名将使其可读。
可以将文件写为二进制文件而不是纯文本文件吗?

最佳答案

您可以使用sharedpreferences。例如这样:

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        save("PUT YOUR STRING HERE");

        Log.e("---> This is it: ", load());
    }

    private void save(String stringToSafe) // Speichern der Inhalte
    {
        SharedPreferences shared = getPreferences(Context.MODE_PRIVATE);
        SharedPreferences.Editor edit = shared.edit();

        String yourString = "The string/value what you want to write into file";

        edit.putString("THE_KEY", stringToSafe);
        edit.commit();
    }

    private String load()
    {

        SharedPreferences shared = getPreferences(Context.MODE_PRIVATE);

        String   get = shared.getString("THE_KEY", "Error");
        return get;
    }

有关更多信息,请阅读此处:http://developer.android.com/guide/topics/data/data-storage.html
希望这可以帮助!

关于android - 将详细信息写入文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13668732/

10-13 03:03