国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 系統(tǒng) > Android > 正文

android 手機(jī)SD卡讀寫操作(以txt文本為例)實(shí)現(xiàn)步驟

2020-04-11 12:31:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
1、首先對(duì)manifest注冊(cè)SD卡讀寫權(quán)限
要說(shuō)明一下,我這里沒(méi)有用MainActivity.class作為軟件入口
復(fù)制代碼 代碼如下:

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tes.textsd"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.tes.textsd.FileOperateActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

2、創(chuàng)建一個(gè)對(duì)SD卡中文件讀寫的類
復(fù)制代碼 代碼如下:

FileHelper.java
/**
* @Title: FileHelper.java
* @Package com.tes.textsd
* @Description: TODO(用一句話描述該文件做什么)
* @author Alex.Z
* @date 2013-2-26 下午5:45:40
* @version V1.0
*/
package com.tes.textsd;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import android.content.Context;
import android.os.Environment;
public class FileHelper {
private Context context;
/** SD卡是否存在**/
private boolean hasSD = false;
/** SD卡的路徑**/
private String SDPATH;
/** 當(dāng)前程序包的路徑**/
private String FILESPATH;
public FileHelper(Context context) {
this.context = context;
hasSD = Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED);
SDPATH = Environment.getExternalStorageDirectory().getPath();
FILESPATH = this.context.getFilesDir().getPath();
}
/**
* 在SD卡上創(chuàng)建文件
*
* @throws IOException
*/
public File createSDFile(String fileName) throws IOException {
File file = new File(SDPATH + "http://" + fileName);
if (!file.exists()) {
file.createNewFile();
}
return file;
}
/**
* 刪除SD卡上的文件
*
* @param fileName
*/
public boolean deleteSDFile(String fileName) {
File file = new File(SDPATH + "http://" + fileName);
if (file == null || !file.exists() || file.isDirectory())
return false;
return file.delete();
}
/**
* 寫入內(nèi)容到SD卡中的txt文本中
* str為內(nèi)容
*/
public void writeSDFile(String str,String fileName)
{
try {
FileWriter fw = new FileWriter(SDPATH + "http://" + fileName);
File f = new File(SDPATH + "http://" + fileName);
fw.write(str);
FileOutputStream os = new FileOutputStream(f);
DataOutputStream out = new DataOutputStream(os);
out.writeShort(2);
out.writeUTF("");
System.out.println(out);
fw.flush();
fw.close();
System.out.println(fw);
} catch (Exception e) {
}
}
/**
* 讀取SD卡中文本文件
*
* @param fileName
* @return
*/
public String readSDFile(String fileName) {
StringBuffer sb = new StringBuffer();
File file = new File(SDPATH + "http://" + fileName);
try {
FileInputStream fis = new FileInputStream(file);
int c;
while ((c = fis.read()) != -1) {
sb.append((char) c);
}
fis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}
public String getFILESPATH() {
return FILESPATH;
}
public String getSDPATH() {
return SDPATH;
}
public boolean hasSD() {
return hasSD;
}
}

3、寫一個(gè)用于檢測(cè)讀寫功能的的布局
復(fù)制代碼 代碼如下:

main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/hasSDTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="hello" />
<TextView
android:id="@+id/SDPathTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="hello" />
<TextView
android:id="@+id/FILESpathTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="hello" />
<TextView
android:id="@+id/createFileTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="false" />
<TextView
android:id="@+id/readFileTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="false" />
<TextView
android:id="@+id/deleteFileTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="false" />
</LinearLayout>

4、就是UI的類了
復(fù)制代碼 代碼如下:

FileOperateActivity.class
/**
* @Title: FileOperateActivity.java
* @Package com.tes.textsd
* @Description: TODO(用一句話描述該文件做什么)
* @author Alex.Z
* @date 2013-2-26 下午5:47:28
* @version V1.0
*/
package com.tes.textsd;
import java.io.IOException;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class FileOperateActivity extends Activity {
private TextView hasSDTextView;
private TextView SDPathTextView;
private TextView FILESpathTextView;
private TextView createFileTextView;
private TextView readFileTextView;
private TextView deleteFileTextView;
private FileHelper helper;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
hasSDTextView = (TextView) findViewById(R.id.hasSDTextView);
SDPathTextView = (TextView) findViewById(R.id.SDPathTextView);
FILESpathTextView = (TextView) findViewById(R.id.FILESpathTextView);
createFileTextView = (TextView) findViewById(R.id.createFileTextView);
readFileTextView = (TextView) findViewById(R.id.readFileTextView);
deleteFileTextView = (TextView) findViewById(R.id.deleteFileTextView);
helper = new FileHelper(getApplicationContext());
hasSDTextView.setText("SD卡是否存在:" + helper.hasSD());
SDPathTextView.setText("SD卡路徑:" + helper.getSDPATH());
FILESpathTextView.setText("包路徑:" + helper.getFILESPATH());
try {
createFileTextView.setText("創(chuàng)建文件:"
+ helper.createSDFile("test.txt").getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
deleteFileTextView.setText("刪除文件是否成功:"
+ helper.deleteSDFile("xx.txt"));
helper.writeSDFile("1213212", "test.txt");
readFileTextView.setText("讀取文件:" + helper.readSDFile("test.txt"));
}
}

看看運(yùn)行的效果:
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产寡妇树林野战在线播放| 国产三级视频在线| 久久这里精品| 日本18视频网站| 国产尤物一区二区三区| 久久国产热视频| 国产卡一卡二卡三| 国产字幕在线看| 国产免费福利网站| 国产一级免费| 五月天天在线| 在线中文字幕视频观看| 在线免费国产视频| 青青久在线视频免费观看| 久热免费视频| 国产午夜电影| 欧美一级久久久久久久久大| 中文字幕不卡免费视频| 2020中文字幕在线播放 | 成年网在线观看免费观看网址| 国产免费高清| 性网站在线观看| 国产综合视频一区二区三区免费| 午夜在线小视频| 亚洲国产aⅴ精品| 国产日韩欧美精品一区二区三区| jizz国产| 在线三级av| 精品无人乱码| 中文字幕在线永久在线视频| eeuss影院在线播放| 国产www网站| 国产特黄在线| 午夜视频在线观看网站午夜视频在线| 在线观看中文字幕| 国产福利视频在线观看| 国产农村av| 欧美精品另类| 麻豆精品永久免费视频| 中文国产字幕在线观看| 国产二区视频| 精品久久久久一区二区三区| 国产二级片在线| 精品无人乱码| 亚洲精品视频在线免费| 亚洲欧美综合乱码精品成人网| 91青青在线视频| 中文字幕av高清在线观看| 国产精品视频一区麻豆| 中文字幕不卡| 国产超碰在线| 在线播放国产区| av在线天天| 久久五月精品| 免费av不卡在线观看| 开心激情五月婷婷| 国内精品不卡| 国产激情二区| 四虎国产精品永久| 国产69精品久久app免费版| 成人欧美亚洲| 91亚洲天堂| 蜜桃av在线免费观看| 国产毛片在线| 在线亚洲不卡| 毛片网站在线观看| 国产精品人人爱一区二区白浆| 精品视频一二三| 免费在线超碰| 国产精品伦理一区二区三区| 亚洲精品国自产拍在线观看| 成年网在线观看免费观看网址| 国产福利视频在线| 六月天色婷婷| 中文在线视频观看| 国产精品一卡二卡三卡| 国产导航在线| 国产一级二级在线| 日本aⅴ写真网站免费| 国产youjizz在线| 国产乱妇乱子在线播视频播放网站| 国产亚av手机在线观看| av在线天天| 精品黄色免费中文电影在线播放| yjizz视频网站在线播放| 国产一区二区三区不卡免费观看 | 国产啊啊啊视频在线观看| 精品国产福利一区二区在线| 国产永久av在线| 欧美日韩在线精品成人综合网| 制服丝袜中文字幕在线观看| 天堂在线免费视频| 高清av在线| 超碰免费在线观看| а√资源新版在线天堂| 在线一二三区| 国产福利电影在线| 国产黄色片大全| 国产私拍精品| 国产日韩欧美精品一区二区三区| 激情亚洲综合网| 在线免费看黄网站| 伊人网站在线| 色吊丝av中文字幕| 日本韩国精品一区二区| 欧美成人精品福利网站| 免费在线看v| 九九在线观看免费视频| 天堂在线视频| 国产黄色片在线播放| 国产福利在线播放麻豆| 国产成人亚洲欧美电影| 国产黄色片大全| 在线免费观看黄色av| jlzzjlzz欧美大全| 国产精品自拍亚洲| 国产三级在线免费| 永久免费在线观看| 黄网址在线播放免费| 国产美女极品在线| 精品久久av| 欧美日韩在线精品成人综合网| 黄色片视频在线观看| 天天操天天曰| 精品视频二区三区| 黄色国产网站在线观看| 国产网友自拍电影在线| 国产成人精品久久一区二区小说| 在线观看中文字幕| 国产资源在线看| 国产高清免费在线播放| 在线观看视频污| 超碰在线影院| 精品偷拍激情视频在线观看| 超碰国产在线观看| 国产成人综合亚洲欧美在| 人人干人人插| 国产精品不卡一区二区三区在线观看| 亚洲成人在线播放| 国产精品白浆流出视频| www.操操操| 2021天堂中文幕一二区在线观| www.操操| 99在线视频观看| 五月婷婷在线观看| 老师我好爽再深一点的视频| 国产黄色高清在线| 二区中文字幕| 青青草免费在线视频| 97影院秋霞午夜在线观看| 天天操天天是| 国产在线高清| 狠狠综合久久久综合| wwww在线观看免费视频| 精品一区二区在线欧美| 国产亚洲精品自在线观看| 亚洲欧美国产另类首页| 国产高清大尺度一区二区不卡| 超碰免费在线播放| 欧美成人精品福利网站| 亚洲大香人伊一本线| 中文av在线播放| 在线免费国产视频| 精品极品三级久久久久| 精品一区二区三区在线成人| 91www在线观看| 国产98在线| 在线国产福利网站| av在线播放网| av中文字幕在线看| 人人九九精品| www免费在线观看视频| 亚洲妇熟xxxx妇色黄| 亚洲精品午夜级久久久久| eeuss影院在线观看| 免费在线高清av| 国产美女在线观看| 国产videos| 青青草在线播放| 天天操天天射天天色| 国产高清自拍视频在线观看| 亚洲第一页在线播放| 国产在线拍揄自揄拍视频| 国产免费福利网站| 69视频在线| 欧美日韩一区二区三区在线播放| 国产在线高潮| 国产精品入口麻豆免费| 亚洲欧美精品日韩欧美| 久久精品国产麻豆| 2021av在线| 国产麻豆精品高清在线播放 | 狠狠操视频网| 国产精品黄页网站在线播放免费| 亚洲天堂影院在线观看| 黄色在线视频观看网站| 国产成人综合亚洲欧美在| 欧洲一区av| 99在线播放| 国产区在线看|