须知少年凌云志,曾许人间第一流。这篇文章主要讲述Android File文件存储功能相关的知识,希望能为你提供帮助。
1.介绍
文章图片
文章图片
2.使用方法
文章图片
3.文件存储位置
文章图片
4.java后台代码
package com.lucky.test47file; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintStream; public class MainActivity extends AppCompatActivity { EditText editText1; TextView textView2; Button button1; Button button2; String fileName="lucky2.txt"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText1=findViewById(R.id.editText); textView2=findViewById(R.id.textView2); button1=findViewById(R.id.button); button2=findViewById(R.id.button2); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { //采用打印流,向文本写入数据,参数1为文件名称,参数2为数据的添加模式 FileOutputStream fileOutputStream=openFileOutput(fileName,MODE_APPEND); //实例化文件输出流 PrintStream printStream=new PrintStream(fileOutputStream); //实例化打印流 printStream.println(editText1.getText().toString()); //使用打印流输出数据 } catch (FileNotFoundException e) { e.printStackTrace(); } } }); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { //打开文件,读取文本数据 FileInputStream fileInputStream=openFileInput(fileName); //实例化文件输入流 BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(fileInputStream)); String tempString; textView2.setText("文件的路径为:"+MainActivity.this.getFilesDir()); while ((tempString=bufferedReader.readLine())!=null){//逐行读取数据,直到结尾 textView2.append("\\n"+tempString); //采用添加的方式保存文本 } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }); } }
【Android File文件存储功能】
5.文件的保存位置查看方法
(1)点击右侧的 Device File Explorer
文章图片
(2)找到文件夹
data---> data---> com.lucky.test47file
文章图片
6.效果图
对应项目名为:test47
文章图片
文章图片
推荐阅读
- leetcode448-Find All Numbers Disappeared in an Array
- Jenkins 使用Tfs 插件出现 MappingConflictException 错误问题解决
- elestaticsearch原生写法创建mapping
- 安卓移动端line-height垂直居中出现偏移的解决方法
- 按键精灵对APP自动化测试(上)
- Appium 基础API
- Appium定位
- Android ADB 5037端口被占用问题解决办法(改端口号)
- mui app组件化选择器选择多种语言