android 创建目录/文件/读写文件
2017-02-23 15:33
495 查看
1、创建目录及文件
private void mkdir_folder_file(){
File folder = new File("/sdcard/test");
if(!folder.exists()){
folder.mkdirs();//创建目录
}
File test_f = new File(folder,"test.txt");
if(!test_f.exists()){
try {
test_f.createNewFile();//创建文件
} catch (IOException e) {
e.printStackTrace();
}
}
}
2.写文件
public void write_file(){
try{
File file = new File("/sdcard/test/test.txt");
FileOutputStream stream = new FileOutputStream(file);
String str = "Wirte SD file test is Ok!";
byte[] buf = str.getBytes();
stream.write(buf);//写文件
stream.close();
}catch(Exception e){
e.printStackTrace();
}
}
3、读文件
public static String read_file() {
StringBuilder stringBuilder = new StringBuilder();
try {
File Profile = new File("/sdcard/test/test.txt"));
if (!Profile.exists()) {
return null;
}
InputStream ins = new FileInputStream(Profile);
BufferedReader bf = new BufferedReader(new InputStreamReader(ins));
String line;
while ((line = bf.readLine()) != null) {
stringBuilder.append(line);
}
} catch (IOException e) {
e.printStackTrace();
}
return stringBuilder.toString();
}
4、权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE"/>
private void mkdir_folder_file(){
File folder = new File("/sdcard/test");
if(!folder.exists()){
folder.mkdirs();//创建目录
}
File test_f = new File(folder,"test.txt");
if(!test_f.exists()){
try {
test_f.createNewFile();//创建文件
} catch (IOException e) {
e.printStackTrace();
}
}
}
2.写文件
public void write_file(){
try{
File file = new File("/sdcard/test/test.txt");
FileOutputStream stream = new FileOutputStream(file);
String str = "Wirte SD file test is Ok!";
byte[] buf = str.getBytes();
stream.write(buf);//写文件
stream.close();
}catch(Exception e){
e.printStackTrace();
}
}
3、读文件
public static String read_file() {
StringBuilder stringBuilder = new StringBuilder();
try {
File Profile = new File("/sdcard/test/test.txt"));
if (!Profile.exists()) {
return null;
}
InputStream ins = new FileInputStream(Profile);
BufferedReader bf = new BufferedReader(new InputStreamReader(ins));
String line;
while ((line = bf.readLine()) != null) {
stringBuilder.append(line);
}
} catch (IOException e) {
e.printStackTrace();
}
return stringBuilder.toString();
}
4、权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE"/>
相关文章推荐
- Android与LinuxC目录创建以及文件读写操作
- android用NDK在内存卡创建目录、文件并进行读写操作
- android监听文件和目录的创建删除移动等事件
- android监听文件和目录的创建删除移动等事件
- Android data目录读写文件
- android--简单的文件创建与读写操作
- android监听文件和目录的创建删除移动等事件
- Android创建隐藏文件或者文件夹,并对其读写操作android创建隐藏文件或者文件夹,其实只要在文件名或者文件夹名字前加一个点号即可。 隐藏文件(夹)可直接进行读写。 下面是一段隐藏文件的创建
- Android创建隐藏文件或者文件夹,并对其读写操作
- android创建隐藏文件或者文件夹,并对其读写操作
- Android遍历特定目录下所有文件,包含子目录的, 并删除最新创建的
- Android创建隐藏文件或者文件夹,并对其读写操作
- android在当前app的目录下创建一个文件
- 读写文件及创建目录
- android读写assets目录下面的资源文件(文件夹)
- android监听文件和目录的创建删除移动等事件
- Android 创建文件目录
- 解决:Android使用自带sqlite开发时,apk中创建的数据库外部的进程是没有权限去读/写的,而且无法如何读取指定目录下的db文件
- android项目的创建,目录结构及各文件的作用_android学习笔记(二)