文件io操作

//文件写入SD卡操作
public class Main extends Activity {
/* Called when the activity is first created. /
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
// 建立FileWriter对象,并将写入位置设定为SD卡中的output.txt
FileWriter fw = new FileWriter(“/mnt/sdcard/output1.txt”, false);
// 建立fw的Output Buffer,缓冲写满后在将数据写入硬盘 这样做极大的提高了性能
//如果单独使用 FileWriter也可以,但是每写一个数据,硬盘就有一个写动作,性能极差
BufferedWriter bw = new BufferedWriter(fw);
bw.write(“Come on baby, 今天天气很好”);
bw.newLine();
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}

}
//读取SD卡里面的文本内容
public class MainActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    try {
        // 建立FileReader对象,设定读取的文件为SD卡中的output.txt
        FileReader fr = new FileReader("/sdcard/output1.txt");
        // 建立fr的Input Buffer
        BufferedReader br = new BufferedReader(fr);
        String readData = "";
        String temp = br.readLine();
        //循环一行一行的读取文本内容
        while (temp != null) {
            readData += temp;
            temp = br.readLine();
        }
        Context context = getApplicationContext();//创建的context指向整个应用程序,this指向当前的Acticity
        Toast toast = Toast.makeText(context, readData, Toast.LENGTH_LONG);
        toast.show();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值