内部存储只有本应用能够读取,当应用删除时内部存储的文件也将一并删除。java
try { // 输出流 第一个参数为文件名 第二个参数为模式 /* * MODE_APPEND 追加模式 * 若是已经存在的文件,将数据写入到现有文件的末尾而不是抹去它。 * MODE_PRIVATE 私有模式 * 只有本程序或报名相同的程序才能访问 * MODE_WORLD_READABLE 读取模式 * 其余程序能够读取此文件 * MODE_WORLD_WRITEABLE * 写入模式 其余程序能够修改此文件 * 除了追加模式其余模式都会将内容所有覆盖 */ FileOutputStream out = openFileOutput("abc/name.txt", MODE_PRIVATE); String txt = editText.getText().toString(); // 换行 txt = txt.replaceAll("\n", "\r\n"); // 将内容转换为字节类型的数组 byte[] message = txt.getBytes(); // 把字节输出 out.write(message); // 关闭输出流 out.close(); } catch(Exception e) { // TODO: handle exception }
使用openFileInput()来得到FileInputStream来读取文件,试用read()读取,close()关闭数组
若是象存储一个编译期间就有的文件能够将该文件存储在res/raw/目录下,而后试用openRawResource(R.raw.filename)来得到InputStream缓存
缓存目录app
使用 getCacheDir()来得到缓存目录,当设备处于低内部存储空间,Android版可能会删除这些缓存文件来释放空间。可是你不能靠这个来管理缓存空间,应该本身维护缓存目录spa
其余方法
code
getFilesDir()
Gets the absolute path to the filesystem directory where your internal files are saved.
获取到您的内部文件都保存在文件系统目录的绝对路径。
getDir()
Creates (or opens an existing) directory within your internal storage space.
建立(或打开已存在)内部存储空间目录get
deleteFile()
Deletes a file saved on the internal storage.
删除文件
fileList()
Returns an array of files currently saved by your application.
it
返回当前由应用程序保存的文件的集合。io
版权声明:本文为博主原创文章,未经博主容许不得转载。编译