广告
返回顶部
首页 > 资讯 > 精选 >Android开发创建txt文件并读写txt文件数据
  • 452
分享到

Android开发创建txt文件并读写txt文件数据

androidjava开发语言androidstudio程序人生 2023-08-17 11:08:29 452人浏览 八月长安
摘要

在Android开发过程中,经常会遇到需要创建txt文件并写入数据的情况。今天我们来介绍一下如何实现这样的功能。 一、创建txt文件 private void createFile() { //传入路径 + 文件名

Android开发过程中,经常会遇到需要创建txt文件并写入数据的情况。今天我们来介绍一下如何实现这样的功能。

一、创建txt文件

    private void createFile() {        //传入路径 + 文件名        File mFile = new File(mStrPath);        //判断文件是否存在,存在就删除        if (mFile.exists()) {            mFile.delete();        }        try {            //创建文件            mFile.createNewFile();            Log.i("文件创建", "文件创建成功");        } catch (ioException e) {            e.printStackTrace();        }    }

代码中的mStrPath为txt文件存储的路径,根据个人的需求确定路径,此处以 根目录,并命名为transcript.txt 为例,即

mStrPath = Environment.getExternalStorageDirectory().getPath() + "/transcript.txt";

二、向txt文件写入数据

1. 读出txt文件的数据

        public void read(String fileName, Consumer lineValue) throws IOException {        File file = new File(fileName);        InputStreamReader inputStreamReader = null;        BufferedReader br = null;        try {            if (!file.exists()){                throw new FileNotFoundException("未找到文件:".concat(fileName));            }            inputStreamReader = new InputStreamReader(new FileInputStream(file));            br = new BufferedReader(inputStreamReader);            String line;            while (null != (line = br.readLine())){                if (!"".equals(line)){                    lineValue.accept(line);                }            }        }finally {            if (null != br){                br.close();            }            if (null != inputStreamReader){                inputStreamReader.close();            }        }    }

3. 写入txt数据

    public static void writeTxt(String fileName, String content) {        try        {   //要指定编码方式,否则会出现乱码            OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(fileName, true),"gbk");            osw.write(content);            osw.close();        } catch (IOException e) {            e.printStackTrace();        }    }

[注]:
①当FileOutputStream中的append参数为true时,表示向txt文件追加写入数据,反之,将清空原来数据写入新数据。
②当向txt文件写入中文字符时,建议使用“gbk”编码方式,否则容易出现乱码。

来源地址:https://blog.csdn.net/weixin_43230707/article/details/128599475

--结束END--

本文标题: Android开发创建txt文件并读写txt文件数据

本文链接: https://www.lsjlt.com/news/372692.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android开发创建txt文件并读写txt文件数据
    在Android开发过程中,经常会遇到需要创建txt文件并写入数据的情况。今天我们来介绍一下如何实现这样的功能。 一、创建txt文件 private void createFile() { //传入路径 + 文件名 ...
    99+
    2023-08-17
    android java 开发语言 android studio 程序人生
  • python怎么创建txt文件并写入
    本文将为大家详细介绍“python怎么创建txt文件并写入”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“python怎么创建txt文件并写入”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下...
    99+
    2023-06-08
  • python从txt文件读取数据
      (作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!)  1、读取TXT文件数据,并对其中部分数据进行划分。一部分作为训练集数据,一部分作为测试集数据: def loadData(...
    99+
    2023-01-30
    文件 数据 python
  • Python 读取数据并保存为txt文件的方式
     首先是读取文件,这里使用了pandas库 import pandas as pddata_train = pd.read_csv("train_dataset.csv", encoding='utf-8',sep='|')train_co...
    99+
    2023-09-27
    python 开发语言
  • PHP怎么从txt文件中读取数据
    这篇文章主要介绍了PHP怎么从txt文件中读取数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、打开/关闭文件对文件操作时首先要打开文件,打开文件用 fopen()函数,...
    99+
    2023-06-29
  • C#读取txt文件数据的方法实例
    第一步新建txt文件,写入内容 我是放在D盘下的,数据以逗号隔开的,是英文逗号 第二步读取数据 在需要读取数据的页面,添加代码,就可以了 private void Phone...
    99+
    2022-11-12
  • php怎么读取txt文件并将其转为数组
    PHP是非常灵活的编程语言,它可以读取和处理各种不同类型的文件。当我们需要读取一个文本文件并将其转换为数组时,使用PHP是非常方便的。在本文中,我们将讨论如何使用PHP读取文本文件并将其转换为数组。我们将从以下几个方面入手:打开文本文件读取...
    99+
    2023-05-14
    php php文件目录
  • php如何读取txt文件并将其转为数组
    这篇文章主要介绍“php如何读取txt文件并将其转为数组”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何读取txt文件并将其转为数组”文章能帮助大家解决问题。一、打开文本文件在PHP中,我们...
    99+
    2023-07-05
  • uniapp安卓读取或写入txt文件,创建文件或文件夹,获取手机内置存储根路径
    使用应开启以下权限(读取和写入) 原理:利用H5plus的native,引入java类来进行处理。 File.js const root = function() {const environment = plus.android.imp...
    99+
    2023-09-03
    android uni-app json html5 javascript
  • Android应用程序中读写txt文本文件的基本方法讲解
    最终效果图,点击save会保存到文件中,点击show会从文件中读取出内容并显示。 main.xml <?xml version="1.0" encodi...
    99+
    2022-06-06
    程序 方法 Android
  • PHP如何从txt文件中读取数据详解
    目录一、打开/关闭文件二、读写文件1、读取整个文件2、读取一行数据3、读取一个字符4、读取任意长度的字符串总结 一、打开/关闭文件 1、对文件操作时首先要打开文件,打开文件...
    99+
    2022-11-13
  • 使用BufferedReader读取TXT文件中数值,并输出最大值
    目录BufferedReader读取TXT文件中数值输出最大值1.题目2.BufferedReader 介绍3.思路4.问题5.解决6.小结一下使用BufferedReader读取文...
    99+
    2022-11-12
  • 一起聊聊PHP如何从txt文件中读取数据
    本篇文章主要给大家介绍了关于PHP的相关知识,主要给大家介绍了关于PHP如何从txt文件中读取数据的相关资料,文中通过实例代码以及图文介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,希望对大家有帮助。(推荐教程:PHP视频教...
    99+
    2022-08-08
    php
  • Python读取指定的TXT文本文件并从中提取指定数据的方法
      本文介绍基于Python语言,遍历文件夹并从中找到文件名称符合我们需求的多个.txt格式文本文件,并从上述每一个文本文件中,找到我们需要的指定数据,最后得到所有文本文件中我们需要的数据的合集的方法...
    99+
    2023-09-15
    Python TXT 文本文件 数据提取 文件遍历 读取txt文件 文本文件遍历
  • c++怎么创建文件并写入数据
    要在C++中创建文件并写入数据,可以使用ofstream类。下面是一个示例代码:```cpp#include #include in...
    99+
    2023-08-18
    c++
  • 如何使用BufferedReader读取TXT文件中数值并输出最大值
    本篇内容主要讲解“如何使用BufferedReader读取TXT文件中数值并输出最大值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用BufferedReader读取TXT文件中数值并输出...
    99+
    2023-06-22
  • 使用Spring Batch如何实现将txt文件写入数据库
    使用Spring Batch如何实现将txt文件写入数据库?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、创建 Maven 项目,并在 pom.xml 中添加依赖<...
    99+
    2023-05-31
    springbatch txt文件
  • 使用DataGrip创建数据库并读取sql文件
    DataGrip是由 JetBrains 公司生产的又一个强大且优秀的数据库管理工具。它支持几乎所有的主流的关系数据库产品。对于一些习惯使用Navicat来说,使用DataGrip不太习惯。下面我通过DataGrip 2023.1创建数据库...
    99+
    2023-08-17
    数据库 sql mysql
  • android 开发 文件读写应用案例分析
    一、基本概念 在Android应用中保存文件,保存的位置有两处 ①手机自带的存储空间,较小(如200M),适合保存一些小文件,Android中保存位置在data/data/应用...
    99+
    2022-06-06
    案例分析 Android
  • 怎么使用Golang并发读取文件数据并写入数据库
    本篇内容介绍了“怎么使用Golang并发读取文件数据并写入数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!项目结构data文件夹中包含数...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作