`

[Android]如何保存数据到文件

 
阅读更多

代码很简单:

private fun save(inputText: String) {
        val out = openFileOutput("data", Context.MODE_PRIVATE)
        BufferedWriter(OutputStreamWriter(out)).use {
            it.write(inputText)
        }
    }

 这里需要说明的是,openFileOutput("data", Context.MODE_PRIVATE),第一个参数是文件名,不需要路径,默认是/data/data/<package name>/files/,第二个是操作模式,MODE_PRIVATE是默认,即每次都会覆盖旧的数据,MODE_APPEND则不覆盖,直接后面追加

*kotlin是怎么处理stream的close的呢,为什么是这种写法,详见我的另一篇文章。

 

补充:

Android Studio3.0之后,在IDE里面已经不支持Device Monitor了,里面的功能拆分成其他插件代替。具体参考:https://developer.android.com/studio/debug/device-file-explorer

而查看文件则变成:View > Tool Windows > Device File Explorer

分享到:
评论

相关推荐

    Android存储字符串数据到txt文件

    "Android存储字符串数据到txt文件" Android存储字符串数据到txt文件是Android开发中的一种常见需求,对于大多数开发者来说,存储字符串数据到txt文件是一种非常有用的功能。今天,我们将详细介绍如何在Android中...

    android txt文件保存读取操作

    以上就是关于Android平台上进行TXT文件保存和读取的主要知识点。通过合理地运用这些知识,开发者可以有效地在Android应用中实现TXT文件的存取功能。在实际开发中,还要结合具体的业务需求,进行相应的优化和调整。

    Android不需要文件存储权限将文件保存至手机

    4. **媒体库集成**:如果应用需要将文件保存到公共的外部存储区域,如图片、音频或视频库,可以使用ContentProvider或者MediaStore API。通过这些API,应用可以在不直接访问文件系统的情况下将文件添加到媒体库,...

    android 保存配置文件 SharedPreferences

    在Android开发中,SharedPreferences是系统提供的一种轻量级的数据存储方式,主要用于应用程序中保存简单的配置信息,如用户设置、登录状态等。它采用键值对(key-value pairs)的形式存储数据,支持基本类型如字符...

    老罗android视频开发源码和ppt--android存储数据和文件.rar

    "老罗android视频开发源码和ppt--android存储数据和文件.rar"这个压缩包提供的是关于Android数据存储和文件操作的教学资源,包括视频课程和PPT讲义,由知名的Android讲师罗升阳(老罗)编撰。 首先,我们来看一下...

    android 导出数据到excel表格文件 .zip

    5. **保存到文件**:创建一个FileOutputStream,然后调用Workbook的write方法将其写入到输出流中。在Android中,通常会使用getExternalCacheDir()或getExternalFilesDir()来获取可写的外部存储路径。 6. **通知用户...

    Android数据保存

    2. **SD卡文件保存读取** 如果需要存储大文件或希望其他应用也能访问这些数据,可以使用SD卡存储。首先,需要检查设备是否支持SD卡并获得相应的权限。然后,通过`Environment.getExternalStorageDirectory()`获取根...

    android中文件的保存与读取

    在Android系统中,文件的保存和读取是应用程序处理数据的基本操作。Android提供了多种方法来存储数据,包括内部存储、外部存储以及SQLite数据库等。在这个主题中,我们将重点关注通过文件系统进行数据存取的方法。 ...

    Android4.0下使用framebuffer抓屏并保存成bmp文件

    5. **保存到文件系统**: 将生成的BMP数据写入文件,如`/sdcard/screenshot.bmp`,确保你具有写入外部存储的权限。 在这个过程中,可能遇到的问题包括权限不足、framebuffer格式不兼容、内存分配失败等。对于...

    Android将数据导出为excel文件的方法

    在Android开发中,有时我们需要将应用中的数据导出到Excel文件,以便用户可以方便地查看、编辑或分享。本文将详细介绍如何在Android中实现这一功能,主要涉及的技术点包括文件操作、数据序列化以及第三方库的使用。 ...

    Android本地数据存储之文件存储读写

    在Android应用开发中,本地数据存储是至关重要的一个环节,特别是在处理用户数据或者应用程序需要持久化数据时。本文将深入探讨Android系统中的文件存储机制,包括如何读取、写入、重写和删除.txt格式的文件。理解...

    Android 保存List数据(SharedPreferences)

    SharedPreferences是Android提供的一种轻量级的数据持久化方式,它以键值对的形式存储数据,并提供了XML文件的读写操作。通常,我们通过`PreferenceManager.getDefaultSharedPreferences(Context)`获取默认的...

    将Excel数据导入android数据库DB文件

    本教程将指导你如何将Excel数据导入到Android应用的SQLite数据库.db文件中,以便在应用运行时能够访问和操作这些数据。我们将使用SQLite Expert Professional这款强大的SQLite数据库管理工具,该工具在提供的压缩包...

    Android 3种数据保存(SharedPreferences存储 内部文件存储 数据库存储)

    在Android应用开发中,数据保存是至关重要的,它能让应用在不同状态或重启后依然保持用户的设置和数据。本教程将详细介绍Android中的三种主要数据存储方式:SharedPreferences存储、内部文件存储以及数据库存储。 1...

    android studio 保存图片到本地相册

    在Android开发中,将网络上的图片保存到用户的本地相册是一项常见的需求。Android Studio作为官方推荐的集成开发环境,提供了方便的工具和方法来实现这一功能。本教程将详细讲解如何利用Android Studio将图片从网络...

    Android保存用户数据到手机内存中

    在Android开发中,保存用户数据到手机内存是常见的需求,这涉及到数据持久化的问题。本文将详细介绍如何在Android系统中实现这一功能,主要探讨三种常用的数据存储方式:SharedPreferences、文件存储以及SQLite...

    android 视频录制 并保存到本地

    总之,Android视频录制并保存到本地涉及到`MediaRecorder`的使用,文件路径的管理以及权限控制等多个环节。理解这些知识点对于任何Android开发者来说都是必不可少的。通过以上步骤,你可以在自己的应用中实现这一...

    Android读取本地json文件的方法(解决显示乱码问题)

    在Android应用开发中,有时我们需要从本地存储的JSON文件中读取数据,这通常涉及到文件I/O操作和字符编码处理。以下将详细讲解如何在Android中读取本地JSON文件,并解决可能出现的显示乱码问题。 1. **读取本地JSON...

    android下的串口读写及数据保存

    "android下的串口读写及数据保存"这个主题涵盖了Android系统中如何与串行端口交互以及如何处理接收到的数据并将其保存到文件的关键技术点。下面我们将深入探讨这些知识点。 首先,Android系统的串口通信主要是通过...

    Android-AndroidLog日志打印输出到文件方便查看和上传到服务器

    这时,将日志保存到手机本地文件并上传到服务器就显得非常有必要了。 标题"Android-AndroidLog日志打印输出到文件方便查看和上传到服务器"所描述的,就是一种将Android应用的日志信息写入到本地文件的方法,以便...

Global site tag (gtag.js) - Google Analytics