运行截图

activity_main.xml(约束布局)

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><Buttonandroid:id="@+id/button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="76dp"android:onClick="btnRead"android:text="btnRead"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.498"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="68dp"android:onClick="btnWrite"android:text="btnWrite"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintHorizontal_bias="0.498"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toBottomOf="@+id/button" />
</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.java

package cn.lwx.readwritetemplate;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.view.View;import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void btnRead(View view) {FileInputStream fileInputStream = null;try {// 1.打开文件fileInputStream = openFileInput("aaa.txt");// 2.读操作 字节流(byte 10001) ----->  字符流(编码)ASCLL 流操作// Stream 字节流,reader write字符流BufferedReader reader = new BufferedReader(new InputStreamReader(fileInputStream));String line = null;StringBuilder builder = new StringBuilder();while ((line = reader.readLine()) != null) {builder.append(line);}System.out.println(builder.toString());// String str = new String();} catch (Exception e) {e.printStackTrace();} finally {// 3.关闭文件if (fileInputStream != null) {try {fileInputStream.close();} catch (IOException e) {e.printStackTrace();}}}}public void btnWrite(View view) {FileOutputStream fileOutputStream = null;try {// 1.打开文件fileOutputStream = openFileOutput("aaa.txt", MODE_PRIVATE);// 2.写操作fileOutputStream.write("卫星同学,好帅啊~ 我也要嫁给他~~~".getBytes());} catch (Exception e) {e.printStackTrace();} finally {if (fileOutputStream != null) {try {fileOutputStream.close();} catch (IOException e) {e.printStackTrace();}}}}}

谢谢观看,点赞再走~~~   求求了~~~

Android【FileInputStream、FileOutputStream---本地文件I/O操作-读写操作模板(btnWrite方法、btnRead方法)】相关推荐

  1. Android文件存储编程实验,Android编程中File文件常见存储与读取操作demo示例

    本文实例讲述了Android编程中File文件常见存储与读取操作.分享给大家供大家参考,具体如下: MainActivity文件代码如下: package example.com.myapplicat ...

  2. 文件读取(FileInputStream 读取本地文件)

    使用FileInputStream 读取本地文件(图片.视频.音乐.文档资料) 二进制文件.文本文件 1.在物理存储上上没有什么区别,存在硬盘上都是以二进制方式存储 2.解释数据的逻辑不同,程序读取文 ...

  3. Python对文件的创建和读写操作

    Python对文件的创建和读写操作 Python提供了文件读写的方法,并且提供了内置的CSV模块,可以对文本文件和二进制文件方便的进行读写操作.除此之外,Python还提供了os模块和shutil模块 ...

  4. Android 第二章 本地文件的读写

    读写的第一种方式: 使用最初始的IO方式读写到应用包目录下面 package com.example.login;import java.io.BufferedReader; import java. ...

  5. Android实现打开本地文件,Android 打开本地文件(示例代码)

    Android 打开本地的文件,目前来说,其实很常见.而且现在有手机版的office了.查看office的全家桶就更加方便. 首先要知道的是,Android 打开本地文件是根据类型打开的,也就是根据文 ...

  6. android fileinputstream 获取file,Android FileInputStream没有读取文件

    经过数小时的淘洗后,我现在陷入困境.. 我在使用Android从文件中读取问题时,使用此方法执行此操作的方法如下 private void open(String doc) throws IOExce ...

  7. android prebuild第三方so库,Android NDK编译本地文件以及引用第三方so文件

    在需要引入第三方的so文件的情况下,怎样使用NDK编译本地代码? 1.新建jni文件夹,将你要编译源码的文件以及需要引入的so文件复制到jni文件目录下 2.编写android.mk文件,首先将你的将 ...

  8. 向Android模拟器导入本地文件

    利用adb工具 执行adb push 命令向模拟机中导入文件 adb push d:data/test.txt /adcard/data 如果是genymotion虚拟机 可以在virtubox中设置 ...

  9. android webview访问本地文件

    直接访问file:///是不可以的,webview会因为安全问题拦截掉,官方推荐WebViewAssetLoader import android.webkit.MimeTypeMap; import ...

最新文章

  1. 查询过去一个月有付款mysql_MySQL_mysql 月份查询该月有付款的数据,ktime 开始时间串 dtime 到期时间 - phpStudy...
  2. RPC创建API 模块
  3. 前端学习(1900)vue之电商管理系统电商系统之渲染添加用户的表单自定义邮箱的规则
  4. 前端在线学习网站W3School
  5. 一分钟系列:详解阿里云68款产品【热点问题+用户实践】
  6. 安卓+4.0.4+java模拟器_Android 4.0.4模拟器安装完全教程(图文)
  7. sql中join类型_SQL Join类型概述和教程
  8. 阿里巴巴矢量图标库在线链接使用图标
  9. 精仿互站huzhan开源源码交易平台 TP框架 多用户虚拟品交易商城 可二开 支持PHP5.3-5.6
  10. 【github】-MM-Wiki初体验
  11. 矩阵特征值的求解例子
  12. SNF开发平台-SNF.CodeGenerator-升级生成BS页面代码-支持视图-数据库配置-快速开发者的利器...
  13. 程序员的语言“艳遇史”(四) ——数学系师姐forth
  14. js实现京东商城导航
  15. VBA中数组72变(随心所欲复制)
  16. 视线追踪技术的前世今生
  17. 长难句结构分析最新经典一百句
  18. 特征工程(科大讯飞阿泽大佬share)
  19. 大雪花U盘启动盘制作工具怎么样
  20. 方舟服务器最新,方舟生存进化新恐龙新服务器 手机版近期更新内容一览

热门文章

  1. mysql底层用什么写的_天天写order by,你知道Mysql底层如何执行吗?
  2. 多特征值数据预处理_「人工智能」No.6 特征工程之数据预处理
  3. python多态_Python 简明教程 21,Python 继承与多态
  4. 饼图的引导线怎么加_第0004期,复工了,这个Excel渠道分析(矩阵)图送给大家...
  5. kaggle机器学习 入门
  6. 四十八、Python中的GUI布局tkinter
  7. 自监督学习新思路!基于蒸馏(distillation loss)的自监督学习算法
  8. WWW 2021 | 通过强化学习控制对话式检索的风险
  9. 探寻AI未来式,百度AI Studio两周年寻最强锦鲤送超大惊喜
  10. 直播 | DSTC 8“基于Schema的对话状态追踪”竞赛冠军方案解读