【发布时间】:2011-05-17 12:01:30
【问题描述】:
大家好:
制作一个示例应用程序,我们可以在其中将数据存储在 File 上,然后可以读取它。,
m 使用以下代码:
要编写的代码:
OutputStreamWriter out = null;
try {
out = new OutputStreamWriter(openFileOutput("finear.fin", 0));
out.write(data); //data is String variable
out.close();
Toast.makeText(getApplicationContext(), "Data has been Saved! ", Toast.LENGTH_LONG).show();
}
阅读代码:
instream = openFileInput("finear.fin");
if(instream!=null)
{
InputStreamReader inputReader = new InputStreamReader(instream);
BufferedReader buffreader = new BufferedReader(inputReader);
String dataRead = buffreader.readLine();
}
现在的问题是:数据以简单的文本形式存储,但我希望没有人可以从该文件中读取我的数据,它应该以某种二进制形式或某种符号类型格式存储数据,以便在打开文件时在 Windows 中,它不应该显示我存储在文件中的文本或应该显示一些其他数据。但是当我阅读时,这些数据也可以以字符串形式读取。请帮助
【问题讨论】:
标签: android file-io data-storage