android文件操作相关

2019-08-26  本文已影响0人  大飞_2048

继续android开发基础操作---文件相关操作
涉及简单的文件文件操作,涉及的类
File FileOutputStream BufferedOutputStream 创建,使用和释放。
简单的adb命令下载安装文件,基础的东西,这里做下记录。以备后查。

1、保存文件
直接上代码吧。比较简单。

private StringfileName ="bytefile.yuv";
//根据bytes数组生产文件
private void createFileWithByte(byte [] bytes){

        //创建File对象 文件目录+文件名字
       File file =new File(Environment.getExternalStorageDirectory(),fileName);
       FileOutputStream outputStream =null;
       BufferedOutputStream buffereOutputStream =null;

        try {

                  //delete exist file
                  if(file.exists()){
                              file.delete();
                  }
                  //create new empty file
                  file.createNewFile();
                  //获取FileOutPutStream对象
                  outputStream =new FileOutputStream(file);
                  //获取BufferedOutputStream对象
                  buffereOutputStream =new BufferedOutputStream(outputStream);
                  //往文件所在的缓冲输出流中写byte数据
                  buffereOutputStream.write(bytes);
                  buffereOutputStream.flush();

       }catch (Exception e){
                e.printStackTrace();
      }finally {
              //关闭创建的流对象
              if(outputStream !=null){
                      try {
                              outputStream.close();
                      }catch (IOException e){
                              e.printStackTrace();
                    }
              }
              //关闭bufferOutputStream对象
               if(buffereOutputStream !=null){
              try {
                        buffereOutputStream.close();
                }catch (Exception e2){
                e2.printStackTrace();
                }
          }
     }
}

2、下载文件
adb push 、 adb pull 命令实现保存文件的上传下载

(1)下载adb push
adb push /sdcard/bytefile.yuv ./
然后按回车执行;
(2)上传adb push
adb pull bytefile.yuv /sdcard/

上一篇 下一篇

猜你喜欢

热点阅读