美文网首页
【文件操作相关】

【文件操作相关】

作者: 0xC | 来源:发表于2017-09-13 17:24 被阅读1次

说明,测试机型为小米Note4,miui系统

getFileDir

  • 测试代码
File fileDir = getFileDir();
tv1.stText(fileDir.getPath());
  • 测试结果
    得到getFileDir返回结果
    /data/user/0/test.example.testfile/files

OutputStream&openFileOutput

  • 将一段String写入到app数据目录下的文件中
OutputStream outStream = openFileOutput("test.dat",MODE_PRIVATE);
String contents = "hello this a segment of test code,welcome";
outStream.write(contents.getBytes());
outStream,flush();
outStream.close();
  • 代码分析

OutputStream outStream = openFileOutput("test.dat",MODE_PRIVATE);
建立输出流
输出流,一个到磁盘文件的映射
文件,磁盘上的一段区域

outStream,flush();
客户端主动将输出流写到磁盘上

InputStream&ByteArrayOutputStream

  • 从磁盘中读取数据到内存中
InputStream inStream = new InputStream("test.dat");
byte[] buffer = new byte[1024];
int len = -1;

ByteArrayOutputStream baos = new ByteArrayOutputStream();
while((len = inStream.readBuffer(buffer)) != -1){
     baos.write(buffer,0,len); 
}

inStream.close();
baos.close();

we generate baos,a byteArray which contains data from file.
  • 代码分析

InputStream inStream = newInputStream("test.dat");
建立文件输入流,数据入端为磁盘文件

len = inStream.readBuffer(buffer)
确认输入流的终端,即一段内存区域,完成数据流的读取与写入

相关文章

  • 文件操作

    一、文件信息相关 二、文件操作相关 三、文件内容操作相关

  • PHP与文件系统和服务器的交互

    0开始之前 1文件相关操作 操作文件的相关步骤:打开文件 → 进行操作 → 关闭文件 打开文件使用fopen()函...

  • gradle(6)-file相关api

    文件相关api包括: 路径获取相关api 和文件操作相关api,文件操作api只使用于工程的目录下操作.跨工程不能...

  • 【文件操作相关】

    说明,测试机型为小米Note4,miui系统 getFileDir 测试代码 测试结果得到getFileDir返回...

  • 文件操作相关

    tail aws sed grep find 查看当前目录指定文件并递归删除 查找指定目录下 大小 大于 100M...

  • 文件和目录处理相关

    文件和目录处理相关 题: 考点:文件操作/写入操作; 延伸:目录操作函数,其他文件操作; 文件读写操作 文件系统函...

  • centos 7 常用操作命令

    用户操作 文件操作 系统相关操作 linux系统服务管理命令 防火墙操作相关 压缩、解压 相关操作 快捷键操作

  • Seurat常见操作

    文件处理相关 画图相关 变量处理相关 subset操作

  • android文件操作相关

    继续android开发基础操作---文件相关操作涉及简单的文件文件操作,涉及的类File FileOutput...

  • Python学习笔记4

    文件 操作模式 文件指针的定位 遍历 其他操作 文件相关案例 文件 操作模式 r# 以只读方式打开文件(默认),文...

网友评论

      本文标题:【文件操作相关】

      本文链接:https://www.haomeiwen.com/subject/onwfsxtx.html