如何对手机内存中的文件数据进行读写

时间:2022-04-26 02:25:29 手机 我要投稿
  • 相关推荐

如何对手机内存中的文件数据进行读写

  Context提供了领个方法来打开该应用程序的数据文件夹中的文件I/O流,具体如下:

如何对手机内存中的文件数据进行读写

  FileInputStream openFileInput(String name)

  打开应用程序的数据文件夹下的name文件对应的数据流

  FileOutputSream openFileOutput(String name, int mode)

  打开应用程序数据文件夹下的name文件对应的输出流,mode指定文件打开的模式,该模式主要有一下4种:

  ①MODE_PRIVATE(该文件只能被当前应用程序读写)

  ②MODE_APPEND(以追加方式打开,可以在文件中追加内容)

  ③MODE_WORLD_READABLE(该文件内容可以被其他应用程序读取)

  ④MODE_WORLD_WRITEABLE(该文件内容可以被其他应用程序度,写)

  读取文件:

  假设name为要打开的文件名字

  FileInputStream f = openFileInput(name);byte[] buf = new byte[1024];int hasRead = 0;StringBuilder sb = new StringBuilder("");while((hasRead = f.read(buf)>0)){ sb.append(new String(buf, 0 , hasRead));}f.close();

  获取文件内容字符串:

  sb.toString();

  写文件:

  假设要写入的字符串为content FileOutputStream f = openFileOutput(name,MODE_APPEND);PrintStream temp = new PrintStream(f);temp.println(content);temp.close();

  注:应用程序的数据文件默认保存在/data/datea/files目录下,使用openFileInput和openFileOutput方法来打开文件输入流,输出流时,打开的都是应用程序的数据文件夹里的文件,也就是说是在手机内存中的文件,而不是SD卡中的文件。

【如何对手机内存中的文件数据进行读写】相关文章:

如何对手机进行病毒扫描06-04

如何对空调外机进行清洗06-04

sony摄像机数据如何恢复08-15

如何让计算机系统不再出现内存读写错误06-03

如何清理U盘中的重复文件08-10

如何去删除手机中的大文件07-25

安卓手机如何进行系统数据备份10-08

得力指纹考勤机数据如何导出03-01

如何用软件对手机短信进行加密06-03

电脑内存如何搭配10-27