`
crazier9527
  • 浏览: 1004965 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在Android中实现文件读写

阅读更多

编程中文件 读写是少不了的,如下:

读:

public String ReadSettings(Context context){
      FileInputStream fIn = null;
      InputStreamReader isr = null;
      
      char[] inputBuffer = new char[255];
      String data = null;
      
      try{
       fIn = openFileInput("settings.dat");      
          isr = new InputStreamReader(fIn);
          isr.read(inputBuffer);
          data = new String(inputBuffer);
          Toast.makeText(context, "Settings read",Toast.LENGTH_SHORT).show();
          }
          catch (Exception e) {      
          e.printStackTrace();
          Toast.makeText(context, "Settings not read",Toast.LENGTH_SHORT).show();
          }
          finally {
             try {
                    isr.close();
                    fIn.close();
                    } catch (IOException e) {
                    e.printStackTrace();
                    }
          }
          return data;
     } 
 



写:

public void WriteSettings(Context context, String data){
      FileOutputStream fOut = null;
      OutputStreamWriter osw = null;
      
      try{
       fOut = openFileOutput("settings.dat",MODE_PRIVATE);      
          osw = new OutputStreamWriter(fOut);
          osw.write(data);
          osw.flush();
          Toast.makeText(context, "Settings saved",Toast.LENGTH_SHORT).show();
          }
          catch (Exception e) {      
          e.printStackTrace();
          Toast.makeText(context, "Settings not saved",Toast.LENGTH_SHORT).show();
          }
          finally {
             try {
                    osw.close();
                    fOut.close();
                    } catch (IOException e) {
                    e.printStackTrace();
                    }
          }
     }
 


使用方法:

WriteSettings(this,"setting0, setting1, setting2");
String data[] = ReadSettings(this).split(",");
 

 

分享到:
评论
1 楼 hu_teye 2012-03-21  
     

相关推荐

    Android 文件读写操作

    在Android系统中,文件读写操作是开发过程中常见的任务,涉及到资源文件、数据区文件以及外部存储(如SD卡)的访问。以下是对这些操作的详细说明: 一、资源文件的读取 1. 从resource的raw中读取文件数据: 资源...

    Android 实现读写U盘文件

    在Android平台上,与U盘进行文件的读写操作并不像在桌面系统中那样直接,因为Android设备通常不直接支持USB主机模式(Host Mode)。然而,借助第三方库如libaums,我们可以实现这一功能。libaums是Android上一个用于...

    Android读写配置文件

    总结来说,Android的配置文件读写主要涉及SharedPreferences和File操作。对于简单的偏好设置,SharedPreferences提供了方便快捷的方法;而对于复杂数据结构或自定义格式,直接操作文件(如XML或JSON)会更有灵活性。...

    Android 基于libaums实现读写U盘文件

    本文将详细介绍如何使用libaums库来实现Android应用中读写U盘文件的功能。 首先,我们需要在项目中集成libaums库。这可以通过在build.gradle文件中添加依赖项来完成。例如: ```groovy dependencies { ...

    Qt移动开发-Android上实现本地文件读写.zip

    总结起来,Qt 5.12.6在Android上的本地文件读写涉及了Android权限管理、Qt的文件操作类以及路径管理。通过正确地申请权限并使用Qt提供的API,开发者可以在Android设备上创建、读取和写入文件,实现功能丰富的移动...

    Android USB检测,文件读写demo

    在Android平台上,USB设备的检测和文件读写是开发者经常遇到的任务,特别是在移动设备与外部存储设备交互的场景中。本教程将详细讲解如何实现"Android USB检测,文件读写demo",帮助你掌握相关技能。 首先,让我们...

    Qt Android 读写文件权限与录制音频权限询问Demo

    首先,我们来详细了解一下Qt在Android上处理文件读写权限的过程。在Android系统中,读写文件权限分为内部存储和外部存储两种。内部存储权限用于访问应用私有的数据目录,而外部存储权限则允许访问公共的外部存储区域...

    Android创建文件并读写数据

    在Android系统中,创建文件并进行读写操作是应用程序中常见的功能,比如保存用户设置、存储游戏进度或者缓存网络数据。以下将详细介绍如何在Android环境中实现这些操作。 首先,要创建一个文件,你需要获得一个File...

    Android中http请求及文件读写操作方法

    在Android开发中,进行HTTP请求和文件读写是常见的任务,尤其在与服务器交互和存储本地数据时。本文将详细讲解这两个方面的知识点。 首先,我们来看Android中的HTTP请求。HTTP请求通常用于从服务器获取数据,如JSON...

    android项目中读取ini配置文件

    总之,在Android项目中读取`ini`配置文件,需要利用`AssetManager`访问`assets`目录,然后自行实现解析逻辑。这为应用程序提供了一种灵活的方式来管理配置信息,同时保持代码的可维护性和扩展性。

    Android应用程序中读写txt文本文件的基本方法讲解

    在Android应用程序中,读写txt文本文件是常见的需求,特别是在数据持久化或用户交互时。本文将详细讲解如何使用`context.openFileInput()`和`context.openFileOutput()`这两个方法来实现这一功能。这两个方法属于`...

    内部存储读写文件

    本文将详细介绍如何在Android Studio中获取内部存储路径,创建文件夹,以及进行读写和删除文件的操作。 首先,获取内部存储路径通常使用Android的`getFilesDir()`或`getInternalStorageDirectory()`方法。`...

    android SD卡读写东西Txt文件

    ### 二、编写代码实现文件读写 #### 1. 写入TXT文件 ```java public void writeFileSdcard(String fileName, String message) { try { // 使用FileOutputStream将字符串转换为字节流并写入SD卡 ...

    Android访问windows共享的文件夹,并进行文件读写de SMBJ jar包

    在Android开发中,有时...总的来说,通过SMBJ库,Android开发者可以轻松地实现在Android设备上访问和操作Windows共享文件夹,实现跨平台的文件读写功能,这对于需要在不同操作系统间共享数据的应用程序来说非常有用。

    android的IO流读写文件demo.zip_DEMO_android_android的IO流读写文件操作

    - 在Android API 16及以上版本,可以使用`AsyncTask`或者`HandlerThread`实现文件读写的异步操作,避免阻塞UI线程。 7. **权限管理**: - 由于Android的安全模型,你需要在`AndroidManifest.xml`中声明相应的读写...

    GDAL2.2.3依赖包和Android项目读写shp文件示例代码

    本文将详细介绍如何在Android项目中集成GDAL2.2.3依赖包,并提供读写shp文件的示例代码。 首先,我们需要将GDAL2.2.3的依赖包引入到Android项目中。这通常涉及到以下步骤: 1. 下载GDAL2.2.3的Android版本,通常以...

    Android应用源码SdCard读写文件实例

    本实例将探讨如何在Android应用中实现SdCard的读取和写入功能,这涉及到Android的权限管理、文件操作API以及外部存储的相关知识。 1. **权限管理**: 在AndroidManifest.xml文件中,你需要添加`READ_EXTERNAL_...

    Android平台的txt文本文件读写操作

    #### 二、Android中的文本文件读写技术 ##### 2.1 使用`FileWriter`进行文件写入 在Android平台中,可以通过Java的`FileWriter`类来实现对文本文件的写入。`FileWriter`位于`java.io`包下,它提供了多种构造函数...

    Android JNI 用C函数写本地库读写文件,底层调用小例子

    下面将详细阐述Android JNI、C语言在Android中的应用以及如何实现文件的读写。 首先,我们需要了解JNI的基本概念。JNI是Android提供的一种接口,使得Java应用程序可以调用C/C++编写的原生代码。这在需要高性能计算...

    android开发实现文件读写

    Android 开发实现文件读写是 Android 应用程序中一个非常重要的功能,它可以使开发者更方便地对文件进行读写操作。下面我们将对 Android 开发实现文件读写的知识点进行详细的介绍。 一、文件读取 文件读取是指从...

Global site tag (gtag.js) - Google Analytics