android sd读写文件,android中的一个简单的将文件写入SD卡的操作

android中的一个简单的将文件写入SD卡的操作

(2012-07-17 15:05:20)

package com.fover;

import java.io.File;

import android.app.Activity;

import android.os.Bundle;

import android.os.Environment;

import android.util.Log;

import android.view.View;

import android.widget.Button;

import android.widget.Toast;

public class NotebookActivity extends Activity {

// 设置常量

private final static String PATH = "/sdcard/fover";

private final static String FILENAME =

"/jjjjjjjjjjjj.db";

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Button button = (Button) findViewById(R.id.game_button);

// 设置按钮的监听事件

button.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

sdCard();

}

});

}

protected void sdCard() {

try {

// 判断SD卡是否存在

if (Environment.MEDIA_MOUNTED.equals(Environment

.getExternalStorageState())) {

// 目录

File path = new File(PATH);

// 文件

File f = new File(PATH + FILENAME);

if (path.exists() && f.exists())

{

Toast.makeText(NotebookActivity.this, "少年文件已经存在,不要再点了 。",

Toast.LENGTH_SHORT).show();

} else {

// 如果目录文件不存在就创建目录

if (!path.exists()) {

path.mkdirs();

}

// 如果文件不存在就创建文件

if (!f.exists()) {

f.createNewFile();

}

}

// 异常捕捉

}

} catch (Exception e) {

Log.d("Fover", "OH no write SDcard faild");

}

}

}

ps:需要注意的是,要写出的文件需要先放在assets目录下。

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值