首页 > 学院 > 开发设计 > 正文

默认目录和多目录的file的创建

2019-11-09 14:29:48
字体:
来源:转载
供稿:网友

如果想在SDCard中创建与删除文件权限必须在清单文件中添加

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>File类常用方法:boolean exists() 测试文件是否存在String getAbsolutePath() 返回此对象表示的文件的绝对路径名String getName() 返回此对象表示的文件的名称String getParent() 返回此File对象的路径名的上一级,如果路径名没有上一级,则返回nullboolean delete() 删除此对象指定的文件boolean createNewFile() 创建空文件,不创建文件夹boolean isDirectory() 测试此File对象表示的文件是否是目录boolean mkdir() 创建由该File对象表示的目录boolean mkdirs() 创建包括父目录的目录在默认目录下创建文件:先创建一个布局文件,在布局文件中添加一个Button按钮,在java文件中给Button按钮添加监听

实例化File和参数路径名

创建文件,创建文件是需要抛出异常用try{ }Catch{ }

创建文件时需要判断文件是否存在,如果存在就删除文件,不存在就创建文件。

代码:

public class Main2Activity extends AppCompatActivity {    PRivate Button btn;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main2);        initView();    }    private void initView() {        btn = (Button) findViewById(R.id.button2);        btn.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                File file =new File("/mnt/sdcard/Hellow.txt");                try {                    if(file.exists()){                        file.delete();                    }else{                        file.createNewFile();                    }                } catch (IOException e) {                    e.printStackTrace();                }            }        });    }}

在多目录下创建文件

mkdir创建目录只能添加一个文件夹,mkdirs创建目录能添加多个文件夹,

实例化父目录路径,用file.mkdils()创建父目录,再实例化子类目录路径,创建文件。

代码:

file = new File("/mnt/sdcard/tmp/one/two/three/");

file.mkdirs();file = new File("/mnt/sdcard/tmp/one/two/three/Hellow.txt");file.createNewFile();


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表