`
endual
  • 浏览: 3559576 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android java 文件的读写(转)

 
阅读更多

  1. package xiaohang.zhimeng;  
  2.   
  3. import java.io.FileInputStream;  
  4. import java.io.FileOutputStream;  
  5. import org.apache.http.util.EncodingUtils;  
  6. import android.app.Activity;  
  7. import android.graphics.Color;  
  8. import android.os.Bundle;  
  9. import android.widget.TextView;  
  10.   
  11. public class Activity01 extends Activity{  
  12.     //常量,为编码格式  
  13.     public static final String ENCODING = "UTF-8";  
  14.     //定义文件的名称  
  15.     String fileName = "test.txt";  
  16.     //写入和读出的数据信息  
  17.     String message = "欢迎大家来我们群里讨论问题";  
  18.     TextView textView;  
  19.      @Override  
  20.     protected void onCreate(Bundle savedInstanceState) {  
  21.         super.onCreate(savedInstanceState);  
  22.         setContentView(R.layout.main);  
  23.         writeFileData(fileName, message);  
  24.         String result = readFileData(fileName);  
  25.         textView = (TextView)findViewById(R.id.tv);  
  26.         textView.setTextColor(Color.GREEN);  
  27.         textView.setTextSize(20.0f);  
  28.         textView.setText(result);  
  29.           
  30.     }  
  31.      //向指定的文件中写入指定的数据  
  32.      public void writeFileData(String filename, String message){  
  33.          try {  
  34.             FileOutputStream fout = openFileOutput(filename, MODE_PRIVATE);//获得FileOutputStream  
  35.             //将要写入的字符串转换为byte数组  
  36.             byte[]  bytes = message.getBytes();  
  37.             fout.write(bytes);//将byte数组写入文件  
  38.             fout.close();//关闭文件输出流  
  39.         } catch (Exception e) {  
  40.             e.printStackTrace();  
  41.         }  
  42.      }  
  43.        
  44.      //打开指定文件,读取其数据,返回字符串对象  
  45.      public String readFileData(String fileName){  
  46.          String result="";  
  47.          try {  
  48.             FileInputStream fin = openFileInput(fileName);  
  49.             //获取文件长度  
  50.             int lenght = fin.available();  
  51.             byte[] buffer = new byte[lenght];  
  52.             fin.read(buffer);  
  53.             //将byte数组转换成指定格式的字符串  
  54.             result = EncodingUtils.getString(buffer, ENCODING);  
  55.         } catch (Exception e) {  
  56.             e.printStackTrace();  
  57.         }  
  58.         return result;  
  59.      }  
  60. }  
分享到:
评论

相关推荐

    android文件读写权限

    在Android应用开发中,文件读写权限是至关重要的一个环节,因为这关乎到应用程序能否正常地存储和访问数据。Android操作系统采用严格的权限管理系统,确保应用只能在其被授权的范围内操作。下面将详细介绍Android中...

    Android 文件读写操作

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

    android 内存 文件读写操作

    三、文件读写操作 1. **创建文件**:首先,我们需要创建一个`File`对象表示文件路径,然后使用`createNewFile()`方法创建新文件。例如: ```java File file = new File(Environment.getExternalStorageDirectory...

    Android 13读写权限变更,小米14 txt 文件读写

    对于开发者来说,这意味着需要更新代码以适配这些新规则,尤其是在进行文件读写操作时。本文将详细探讨Android 13的读写权限变更,以及如何在小米14设备上处理txt文件的读写测试。 首先,理解Android 13中的存储...

    Android 读写文件实例

    以上就是Android平台上的文件读写操作的基本方法和注意事项。通过了解这些知识,开发者可以有效地在Android设备上存储和读取数据。在实际项目中,还需要结合具体需求,考虑数据安全、文件同步、性能优化等方面的问题...

    Android读写配置文件

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

    Android 实现读写U盘文件

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

    JAVA使用JNI读写INI文件

    JAVA使用JNI读写INI文件的实例。 JAVA本身并没有读写INI文件的现成方法,有些人自己编写方法来读写INI文件,但是这样的方法或多或少的存在着一些问题。此示例旨在利用本地的WIN32API函数来读写INI文件,这样可以保证...

    Android SD卡文件读写操作

    本篇文章将详细探讨Android平台上SD卡的文件读写操作,这对于开发者来说是一项基本且重要的技能。 一、Android权限设置 在进行SD卡文件读写之前,首先需要在AndroidManifest.xml文件中声明相应的权限。Android 6.0...

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

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

    android SD卡读写东西Txt文件

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

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

    ### Android平台的txt文本文件读写操作 #### 一、引言 在Android应用程序开发过程中,文本文件(如.txt格式)的读写操作是常见需求之一。这些操作可以帮助开发者存储临时数据、配置信息或者实现简单的文件共享功能...

    内部存储读写文件

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

    Java文件读写操作函数实现

    /** * 一、BufferedReader类 public class BufferedReader extends Reader * 从字符输入流中读取文本,缓冲... * 三、FileWriter(少量文字) 和 BufferedWriter(大量文字)实现简单文件写操作 * @author hulk */

    Android修改系统文件访问权限

    修改文件权限通常使用`chmod`命令,例如`chmod 755 file`会将文件file的权限设置为所有者可读写执行,组和其他用户只能读和执行。 6. **Chgperjni、chgperexe、Chgper**:这些可能是用于修改文件权限的相关文件或...

    Android文件读写

    在Android系统中,文件读写是一项基础且重要的功能,它允许应用程序存储和检索数据,无论是用户的配置信息、游戏进度还是应用程序内部使用的临时数据。本文将深入探讨如何在Android平台上进行文件读写操作,重点关注...

    Android创建文件并读写数据

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

    android RS232串口读写程序

    - Java层:创建JNI接口,提供给Android应用调用,进行串口的打开、关闭、读写等操作。 - C/C++层:实现JNI接口,直接操作底层硬件,执行实际的串口读写。 - AndroidManifest.xml:配置文件,可能需要添加读写权限...

    Android 文件的读写

    本文将深入探讨Android中的文件读写,包括基本概念、API的使用以及注意事项。 首先,Android提供了多种方式来处理文件,如使用Java标准I/O流、Android的开放文件操作接口(如`openFileInput()`和`openFileOutput()`...

    android文件的读写操作说明

    ### Android 文件读写操作详解 在Android开发中,文件读写是常见的需求之一,尤其当应用需要保存用户数据、配置信息或临时文件时。本文将深入解析如何在Android环境中进行文件读写操作,并通过示例代码展示具体实现...

Global site tag (gtag.js) - Google Analytics