您的位置:首页 > 移动开发 > Android开发

Android中创建文件夹和文件的操作

2015-05-29 16:56 316 查看
    本文重温讲解下Android中如何创建文件夹和文件,

1、首先需要添加权限

<span style="font-size:10px;"><!--在sdcard中添加写入数据的权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 <!--在sdcard中创建/删除文件的权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /></span>
2、FolderCreate.java文件,用来创建文件夹

<span style="font-size:10px;">public class FolderCreate {

/**
* @param args
*/
public static void main() {
// TODO Auto-generated method stub

// File dirFirstFolder = new File("/sdcard/aaa");// 方法一:直接使用字符串,如果是安装在存储卡上面,则需要使用sdcard2,但是需要确认是否有存储卡
File dirFirstFolder = new File(FileUnit.Folder_NAME);//方法二:通过变量文件来获取需要创建的文件夹名字
if(!dirFirstFolder.exists())
{ //如果该文件夹不存在,则进行创建
dirFirstFolder.mkdirs();//创建文件夹

}
}
}</span>
3、FileCreate.java文件,用来创建文件

<span style="font-size:10px;">public class FileCreate {

/**
* @param args
*/
public static void main() {

File file = new File(FileUnit.FILE_NAME) ;

if(!file.exists()){
try {
file.createNewFile() ;
//file is create
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}</span>
4、FileUnit.java文件,用来初始化参数

public class FileUnit {

public static String FirstFolder = "HelloTest";//定义需要创建的根目录文件夹名字

public static String SecondFolder = "SecondFolder";//定义需要创建的二级目录文件夹,根据需要进行设置

<pre name="code" class="java"> public static String File_name = "HelloTest.txt";//定义需要创建的根目录文件夹名字


public final static String Folder_NAME = Environment.getExternalStorageDirectory() + File.separator + FirstFolder ; public final static String Second_PATH = Folder_NAME + SecondFolder + File.separator ; public static final String FILE_NAME = Folder_NAME + File.separator
+ File_name ; }


5、在主activity中调用方法进行创建文件夹和文件

  <span style="font-size:10px;"> //create folder
FolderCreate folder = new FolderCreate() ;
folder.main();

</span><pre name="code" class="java"><span style="font-size:10px;"> //create file
FolderCreate folder = new </span><span style="font-size:10px;">FileCreate</span>() ;
folder.main();


综上,

1、文件夹和文件的变量定义在一个文件中,方便统一管理

2、调用时通过构造方法来实现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: