关于Android文件的读写有两种方式
一种是将txt文件当成资源文件放在res/raw或则res/asset文件夹下,raw的文件可以通过R.raw.fileName获得,asset下的文件可以通过AssetManager am = getAssets();am.open(“FileName”);来打开文件。但是如果把文件当成资源文件存放的话,只能读不能写。如果要想写入数据的话,就使用第二种方法
第二种方法从sd卡中读写文件,这样首先要向AndroidManifest.xml中加入两条权限消息
然后将文件操作封装在一个类中,在这里我把它命名为FileOption,先将代码粘贴如下:
package com.example.littleapplication;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.RandomAccessFile;
import java.util.Vector;
import android.os.Environment;
import android.util.Log;
public class FileOption {
private String fileName;
private File targetFile;
private File sdCardDir;