继续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/
网友评论