@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
readFromMemery("myFile.txt");
String name = android.os.Environment.getExternalStorageDirectory()
+ "/myFile.txt";
readFormSDcard(name);
}
/**
* @description 读取sd卡中的txt文件
* @param path
* 路径
*/
private void readFormSDcard(String path) {
if (!new File(path).exists()) {
Log.i("tag", "没有这个文件");
System.out.println("没有文件");
return;
} else {
try {
FileInputStream fis = new FileInputStream(path);
@SuppressWarnings("resource")
BufferedReader br = new BufferedReader(new InputStreamReader(
fis));
StringBuilder sb = new StringBuilder("");
String line = null;
while ((line = br.readLine()) != null) {
sb.append(line);
}
Log.i("tag", sb.toString());
System.out.println(sb.toString());
} catch (Exception e) {
Log.i("tag", "读取失败!");
System.out.println(e);
}
}
}
/**
* @description 读取内存中的txt文件
* @param path
* 文件路径
*/
private void readFromMemery(String path) {
try {
InputStream is = openFileInput(path);
byte[] buffer = new byte[100];
int byteCount = is.read(buffer);
String str = new String(buffer, 0, byteCount, "utf-8");
Log.i("tag", str);
} catch (Exception e) {
Log.i("tag", "读取失败!");
}
}
android读取内存和sd卡中的txt文件
最新推荐文章于 2023-04-05 09:51:35 发布