Java File类有哪些常用方法
Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作。本文是本站小编搜索整理的对Java File文件操作类进行详细地分析,并将File类中的`常用方法进行简单介绍,给大家做个参考,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!
构造函数
代码如下:
public class FileDemo {
public static void main(String[] args){
//构造函数File(String pathname)
File f1 =new File("c:abc");
//File(String parent,String child)
File f2 =new File("c:abc","");
//File(File parent,String child)
File f3 =new File("c:"+rator+"abc");//separator 跨平台分隔符
File f4 =new File(f3,"");
tln(f1);//c:abc
}
}
创建方法
ean createNewFile() 不存在返回true 存在返回false
ean mkdir() 创建目录
ean mkdirs() 创建多级目录
删除方法
ean delete()
ean deleteOnExit() 文件使用完成后删除
代码如下:
import ;
import ception;
public class FileDemo2 {
public static void main(String[] args){
File f =new File("d:");
try {
tln(teNewFile());//当文件存在时返回false
tln(te());//当文件不存在时返回false
} catch (IOException e) {
// TODO Auto-generated catch block
tStackTrace();
}
}
}
判断方法
ean canExecute()判断文件是否可执行
ean canRead()判断文件是否可读
ean canWrite() 判断文件是否可写
ean exists() 判断文件是否存在
ean isDirectory()
ean isFile()
ean isHidden()
ean isAbsolute()判断是否是绝对路径 文件不存在也能判断
获取方法
ng getName()
ng getPath()
ng getAbsolutePath()
ng getParent()//如果没有父目录返回null
lastModified()//获取最后一次修改的时间
length()
ean renameTo(File f)
[] liseRoots()//获取机器盘符
ng[] list()
ng[] list(FilenameFilter filter)
列出磁盘下的文件和文件夹
代码如下:
public class FileDemo3 {
public static void main(String[] args){
File[] files =Roots();
for(File file:files){
tln(file);
if(th()>0){
String[] filenames =();
for(String filename:filenames){
tln(filename);
}
}
}
}
}
-
21个java基本知识点
本文主要是一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。1.JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很...
-
Java中如何获取Spring中配置的bean
Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。在Java中如何获取Spring中配置的'bean?下面本站小编带大家一起来看看详细操作,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!一、什么是Spring?Spring是一个轻量级的控...
-
Java中嵌入式MySQL的使用方法介绍
这篇文件主要介绍在Java中嵌入式MySQL的使用,对于一些的应用项目,提供安装版的Mysql,Oracle是必须的工作。但是有时候如果是一个小的工具,可安装或者移植性比较强的小软件。再去安装数据库可能就比较麻烦了。其实MySQL也有嵌入式的,不需要安装,在使用的过程中,会自动...
-
新手学习Java最高效的10个计划
对于新手来说学习Java如同堵天书,下面是本站小编收集的关于新手学习Java最高效的10个计划,希望可以为您的学习带来帮助!计划一:了解未来技术发展方向两耳不闻窗外事,在如今是不合适的,尤其是在瞬息万变的互联网时代,作为一个开发者技术跟不上可以去专研,思想要跟不上,...