package com.example.day9sqlitsdcard;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.lang.reflect.Field;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void btnWriterSdscard(View view){
try {
//Environment.getExternalStorageState() 检测sdcard是否存在一个状态
//Environment.getDataDirectory() 获取到机身内部存储开的根路径
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
File file = new File(Environment.getExternalStorageDirectory(),"cc.txt");
// System.out.println("sdcard根目录 : "+Environment.getExternalStorageDirectory().getPath());
OutputStream os = new FileOutputStream(file);
os.write("真是太太太".getBytes());
os.close();
}else {
Toast.makeText(this, "没有sd卡", 0).show();
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void btnReadSdscard(View view){
try {
File file = new File(Environment.getExternalStorageDirectory(),"cc.txt");
InputStream is = new FileInputStream(file);
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String msg = reader.readLine();
reader.close();
Toast.makeText(this, msg, 0).show();
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.lang.reflect.Field;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void btnWriterSdscard(View view){
try {
//Environment.getExternalStorageState() 检测sdcard是否存在一个状态
//Environment.getDataDirectory() 获取到机身内部存储开的根路径
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
File file = new File(Environment.getExternalStorageDirectory(),"cc.txt");
// System.out.println("sdcard根目录 : "+Environment.getExternalStorageDirectory().getPath());
OutputStream os = new FileOutputStream(file);
os.write("真是太太太".getBytes());
os.close();
}else {
Toast.makeText(this, "没有sd卡", 0).show();
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void btnReadSdscard(View view){
try {
File file = new File(Environment.getExternalStorageDirectory(),"cc.txt");
InputStream is = new FileInputStream(file);
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String msg = reader.readLine();
reader.close();
Toast.makeText(this, msg, 0).show();
} catch (Exception e) {
e.printStackTrace();
}
}
}