2019独角兽企业重金招聘Python工程师标准>>>
内部存储只有本应用可以读取,当应用删除时内部存储的文件也将一并删除。
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
缓存目录
使用 getCacheDir()来获得缓存目录,当设备处于低内部存储空间,Android版可能会删除这些缓存文件来释放空间。但是你不能靠这个来管理缓存空间,应该自己维护缓存目录
其他方法
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.
创建(或打开已存在)内部存储空间目录
deleteFile()
Deletes a file saved on the internal storage.
删除文件
fileList()
Returns an array of files currently saved by your application.
返回当前由应用程序保存的文件的集合。
版权声明:本文为博主原创文章,未经博主允许不得转载。