java之File对象对文件的操作常用的几个方法(推荐)
作者:jingxian 发布时间:2024-01-14 13:13:27
标签:java,file,对象
File对象是对文件操作最常用的类,平常工作总用的很多,贴出来了几个我工作常用的几个方法。简单总结了下
直接上代码:
//构建文件对象
File file=new File("E:/android_demo/a");
File fileTest=new File("E:/android_demo/a/test.mp3");
//获取文件的父路径
File f=file.getParentFile();
System.out.println("f=="+f);//E:\android_demo
//判断文件是否存在
boolean is=file.exists();//不存在,返回fasle
System.out.println("is=="+is);
//获取文件的绝对路径可以理解等同getPath
String path1=file.getAbsolutePath();
System.out.println("path=="+path1);//E:\android_demo\a
//获取文件的路径
String path2=file.getPath();
System.out.println("path2=="+path2);//E:\android_demo\a
//获取当前文件名
String s=file.getName();
System.out.println("s==="+s);
//创建一个文件夹,即:E:/android_demo/a
file.mkdir();
//创建一个文件,即:E:/android_demo/a/test.mp3
fileTest.createNewFile();
//文件大小,文件存储时占用的字节数;
long l=f.length();
System.out.println("l=="+l);
//获取文件路径string
String str=fileTest.toString();
System.out.println("str=="+str);// E:\android_demo\a\test.mp3
//给文件重新命名
File fileTest2=new File("E:/android_demo/a/test2.mp3");
boolean b2=fileTest.renameTo(fileTest2);
System.out.println("b2=="+b2);// E:/android_demo/a/test2.mp3
//删除文件
boolean b3=fileTest.delete();
//删除文件夹,注意删除的文件夹下面必须没有文件才可以删除,有的话要便利删除所有文件,然后才删除
boolean b4=file.delete();
![](https://www.aspxhome.com/images/zang.png)
![](https://www.aspxhome.com/images/jiucuo.png)
猜你喜欢
- 我就废话不多说了,直接上代码吧!#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名
- 如何一行行地读取文件?这样就可以做到一行行地读出了:dim input(30) ' 定义一个数组,大小
- 打开VS2013 —> 工具 —> 选项 —> 环境 —> 字体和颜色 —> 纯文本(显示项中) —>
- scikit-learn 是基于 Python 语言的机器学习工具简单高效的数据挖掘和数据分析工具可供大家在各种环境中重复使用建立在 Num
- 本文实例为大家分享了python实现图片转字符画的具体代码,供大家参考,具体内容如下源码(注释很详细):# -*- coding=utf-8
- 在学习asp过程中相信很多初学者对Sub与Function的用法有些疑惑,好像它们没什么区别都可以使用。呵呵,看了本文的介绍您就可以了解了S
- sign签名是用于提供给外部(第三方)调用的接口,调用方需要提供正确的appkey钥匙才能调用,确保了接口的安全性。签名参数sign生成方法
- 今晚开放ecmall商城的QQ登陆功能,在回调时产生错误,file_get_contents函数执行时,没有抓取到正确的信息,于是改用cur
- 字体的处理在网页设计中无论怎么强调也不为过, 毕竟网页使用来传递信息的, 而最经典最直接的信息传递方式就是文字,&nbs
- 自带验证器1、UniqueValidator用于验证(唯一)unique=True的字段,常用参数:queryset: required,用
- 这个问题用了我整整一晚上的时间才解决,希望有人遇到和我一样的时能少走些弯路。启动Django,服务器拒绝访问,可以尝试以下方法解决:1. 没
- python中的导入关键字:import 以及from import1、import import一般用于导入包以及模块。不过有
- 影响用户访问的最大部分是前端的页面。网站的划分一般为二:前端和后台。我们可以理解成后台是用来实现网站的功能的,比如:实现用户注册,用户能够为
- 问题你的程序中有个方法会输出到标准输出中(sys.stdout)。也就是说它会将文本打印到屏幕上面。 你想写个测试来证明它,给定一个输入,相
- 用mysqldump和source可以使用这种方式导出数据:mysqldump -urott -P5678 --default-charac
- 通过百度云API接口抽取得到产品评论的观点,也掠去了很多评论中无用的内容以及符号,为后续进行文本主题挖掘或者规则的提取提供基础。工具 1、百
- 运行效果:完整代码from tkinter import *def click(num): global op op
- 摘要在这篇文章里,我将以反模式的角度来直接讨论Django的低级ORM查询方法的使用。作为一种替代方式,我们需要在包含业务逻辑的
- 欢欢喜喜辞旧岁 🐰🐰🐰辞旧迎新之际,来 AI Studio 一起 #欢喜迎兔年# !分享不同新年风俗,共享一段快乐时光!🐰🐰🐰p>下面
- 利用GDAL库对tif影像进行读取 示例代码默认波段为[B、G、R、NIR的顺序,且为四个波段]import gdaldef readTif