File类
Posted tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了File类相关的知识,希望对你有一定的参考价值。
使用File类可以进行创建或者删除文件等常用操作。
<1>创建一个新文件
//================================================= // File Name : File_demo //------------------------------------------------------------------------------ // Author : Common import java.io.File; import java.io.IOException; //主类 //Function : File_demo public class File_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 File f = new File("/home/common/software/coding/HelloWord/HelloWord/test.txt");//路径 System.out.println("pathSeparator:"+File.pathSeparator); //调用静态常量 System.out.println("separator:"+File.separator); //调用静态常量 try{ f.createNewFile(); }catch(IOException e){ e.printStackTrace(); } } }
<2>删除一个指定的文件
使用File类中的delete()方法
//================================================= // File Name : delete_demo //------------------------------------------------------------------------------ // Author : Common import java.io.File; import java.io.IOException; //主类 //Function : delete_demo public class delete_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 File f = new File("/home/common/software/coding/HelloWord/HelloWord/test.txt");//路径 if(f.exists()){ f.delete(); }else{ try{ f.createNewFile(); }catch(IOException e){ e.printStackTrace(); } } } }
<3>创建一个文件夹
使用mkdir()方法完成
//================================================= // File Name : delete_demo //------------------------------------------------------------------------------ // Author : Common import java.io.File; import java.io.IOException; //主类 //Function : delete_demo public class delete_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 File f = new File("/home/common/software/coding/HelloWord/HelloWord/test.txt");//路径 if(f.exists()){ f.delete(); }else{ try{ f.createNewFile(); }catch(IOException e){ e.printStackTrace(); } } File f1 = new File("/home/common/software/coding/HelloWord/HelloWord/test");//路径 f1.mkdirs(); } }
<4>列出指定目录的全部文件
//================================================= // File Name : listFile_demo //------------------------------------------------------------------------------ // Author : Common import java.io.File; import java.io.IOException; //主类 //Function : listFile_demo public class listFile_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 File f = new File("/home/common/software/coding/HelloWord/HelloWord");//路径 // String str[] = f.list(); //列出给定目录中的内容 File files[] = f.listFiles(); //列出给定目录中的文件,包括路径 for(int i = 0;i<files.length;i++){ System.out.println(files[i]); } } }
<5>判断一个给定的路径是否是目录
使用isDirectory()方法判断给定的路径是否是目录
//================================================= // File Name : listFile_demo //------------------------------------------------------------------------------ // Author : Common import java.io.File; import java.io.IOException; //主类 //Function : listFile_demo public class listFile_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 File f = new File("/home/common/software/coding/HelloWord/HelloWord");//路径 if(f.isDirectory()){ System.out.println("是路径"); } } }
列出指定目录的全部内容
//================================================= // File Name : File_demo //------------------------------------------------------------------------------ // Author : Common import java.io.File; import java.io.IOException; //主类 //Function : File_demo public class File_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 File f = new File("/home/common/software/coding/HelloWord/HelloWord");//路径 print(f); } public static void print(File file){ if(file != null){ if(file.isDirectory()){ //判断是否是目录 File f[] = file.listFiles(); //如果是目录,则列出全部的内容 if(f != null){ for(int i=0;i<f.length;i++){ //列出目录下的全部内容 print(f[i]); } } }else{ System.out.println(file); //如果不是目录,则直接打印路径信息 } } } }
以上是关于File类的主要内容,如果未能解决你的问题,请参考以下文章
php代码片段: sendFile/videoStream/sendEmail/phpexcel/ffmpeg/zip
[异常解决] Make nRF51 DFU Project Appear "fatal error: uECC.h: No such file or directory"(代码片段
如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用
解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段