Android File文件类的基本使用

File既包括文件也包括文件夹

1.file类的创建:

File fileFirst=new  File(String  DiectoryPath);//参数用于指明文件夹的路径或文件的路径,用于创建文件夹或文件

File  fileSecond=new File(String DiectoryPath,String FileName)//DiectoryPath文件所在文件夹的位置,FileName为文件名,用于创建文件

File   fileThree=new File(File file,String fileName)//file为文件夹,fileName为文件名  用于在file文件下创建文件夹

以上只是创建了File类并没有创建文件或者文件夹

2.文件的创建

fileSecond.creatNewFile()//方法说明创建文件的时候首先文件所在的文件夹必须已经纯在,创建成功会返回True,如果已经有会返回false

一般在创建前会进行父目录纯在判断与本文件是否纯在判断;

3.文件夹的创建

fileFirst.mkDir()//文件夹的创建,父目录一定纯在,否者会报错;

fileFirst.mdDirs()//文件夹的创建,如果服务目录不存在,一并创建;

4.文件或文件夹的删除

file.delete()

方法可以删除一个文件或者一个整个文件夹(整个目录),返回结果是布尔类型!!

5.文件或文件夹的纯在判断

file.exist();//根据返回值进行判断,true为存在;

6.获得文件或文件夹的绝对路径

file.getAbsolutePath();//返回字符串类型

7.是文件或文件夹的判断

file.isFile();//根据返回值进行判断

file.isDirectory();


不同操作系统下文件分隔符:windows中是“\”,linux中是“/”

4、判断方法

boolean canExecute()判断文件是否可执行

boolean canRead()判断文件是否可读

boolean canWrite() 判断文件是否可写

boolean exists() 判断文件是否存在

boolean isDirectory()

boolean isFile()

boolean isHidden()

boolean isAbsolute()判断是否是绝对路径 文件不存在也能判断

5、获取方法

String getName()

String getPath()

String getAbsolutePath()

String getParent()//如果没有父目录返回null

long lastModified()//获取最后一次修改的时间

long length()

boolean renameTo(File f)

File[] liseRoots()//获取机器盘符

String[] list()

String[] list(FilenameFilter filter)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • IO流(Input Output) IO技术主要的作用是解决设备与设备之间 的数据传输问题。硬盘 -> 内存内存的...
    奋斗的老王阅读 4,333评论 1 48
  • File类 File类用来操作文件路径或文件夹路径 绝对路径从根目录开始 相对路径在eclipse中代表当前项目根...
    JerichoPH阅读 589评论 0 3
  • 文|傅青岩 全目录|木棉花树下的守候 上一节 (10)沈芳芳的故人 (11)热带水果男 许尹正说他的租房就在公司附...
    傅青岩阅读 626评论 26 33
  • 昨天去南少林野游了一圈,清晰的空气让我流连忘返,好久没有呼吸道如此不一般的气息,整个人都清爽了,真的是超级棒哒! ...
    美食营养师黄琳艳阅读 198评论 0 0