从指定文件夹读取文件并把读取到的文件写入到指定文件夹
2016-01-05 01:51
465 查看
java代码
图片
//注意读取权限要在mainifest中添加 package com.example.zhang.externalstoragestatetest; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.Button; import android.widget.Toast; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class MainActivity extends AppCompatActivity { Button mbtnWrite; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ViewInit(); Picture_Write(); } private void Picture_Write() { //声明输入输出流 FileInputStream fis = null; FileOutputStream fos = null; try{ //生成代表输入流的对象,注意路径的格式,一定要带文件名 fis = new FileInputStream("/mnt/test/test.JPG"); //生成代表输出流的对象,注意路径的格式,一定要带文件名 fos = new FileOutputStream("/mnt/test/1.JPG"); //定义一个1024字节的数组 byte[] buffer = new byte[1024]; //定义一个整形变量i,方便输出到控制台查看信息 int i = 1; //定义长度 int len; while (true){ //如果读取到末尾,read()返回-1,则跳出循环 if((len = fis.read(buffer, 0, buffer.length)) == -1) { break; } //把读取到的信息写入到指定文件夹 fos.write(buffer, 0, len); i++; //输出i,查看读取的过程,循环读取 System.out.println(i); } //读取成功输出提示 Toast.makeText(MainActivity.this, "成功写入", Toast.LENGTH_LONG).show(); }catch (Exception e){ e.printStackTrace(); }finally { try { //关闭输入流 fis.close(); } catch (IOException e) { e.printStackTrace(); } try { //关闭输出流 fos.close(); } catch (IOException e) { e.printStackTrace(); } } } private void ViewInit() { mbtnWrite = (Button) findViewById(R.id.btnWrite); } }
图片
相关文章推荐
- IOTest把输入的信息,保存到本地,按读取按钮将其读取出来
- IOTest把登录信息保存,下次打开自动读取保存的登录信息,无需再次输入
- 有上下界的网络流
- C# 作业,简单的学生管理系统(控制台)
- KVM网络性能测试(3)
- Guava学习笔记(1):Optional优雅的使用null
- 将别处的web project 导入 eclipse 以后,为什么run as里 没有 run on server 选项
- Android Canvas drawArc方法介绍
- 【重构学习】06 类的重构
- Part 7Handling events in AngularJS
- 11Java语法回顾之io流
- 关于数据类型取值范围相关问题
- js jquery前台解析json字符串
- 又进来了
- 2016 第四讲 Scala模式匹配、类型系统彻底精通与Spark源码阅读
- Linux下安装Python pip
- Part 6 AngularJS ng repeat directive
- [React Testing] Intro to Shallow Rendering
- [看书日记20160104]四大组件的工作过程, Activity的生命周期和启动模式
- leetcode 107: Binary Tree Level Order Traversal II