
File是个文件类,能够用其增添、删除、查找某种范例的文件或许文件夹,同时依据其成员变量的特性能够综合利用,防止涌现跨体系的时刻涌现毛病,而且查找时最好输入绝对途径,以避免涌现不存在的文件。运用递归时一定要重要好住手,以避免栈内存溢出。(引荐:java视频教程)
一、简述IO操纵:
当需要把内存中的数据存储到耐久化装备上的这个行动称为输出(写)output操纵;
当把耐久装备上的数据读取到内存中的这个行动称为输入(读)input操纵。
这个输入和输出的行动称为IO操纵。
二、File类:
1、文件类:
成员变量:
import java.io.File; public class Demo01 { public static void main(String[] args) { //File类 //文件:File //目次(文件夹):directory //途径:path //途径分隔符(与体系有关的)<windows内里是 ; linux内里是 : > System.out.println(File.pathSeparator); // ; //与体系有关的途径称号分隔符<windows内里是 \ linux内里是/ > System.out.println(File.separator); // \ } }
2、组织函数:
import java.io.File; public class Demo02 { public static void main(String[] args) { File file=new File("D:\\java\\b.txt"); //双\\是转义 System.out.println(file); File file2=new File("D:\\java","a.txt");//父途径、子途径--能够适用于多个文件的! System.out.println(file2); File parent=new File("D:\\java"); File file3=new File(parent,"a.txt");//File类的父途径、子途径 System.out.println(file3); } }
3、File类的猎取及文件的建立和删除、推断:
import java.io.File; import java.io.IOException; public class Demo03 { public static void main(String[] args) throws IOException { method06(); } public static void method01(){ File file=new File("D:\\java\\a.txt"); //猎取文件对象的绝对途径 System.out.println(file.getAbsolutePath()); File file0=new File("src");//写相对途径的话,会自动转成绝对途径,然则不去磨练文件是不是实在存在(只会给翻译返来,大概基础不存在) D:\JAVA0322\Day16\src //猎取文件对象的绝对途径 System.out.println(file0.getAbsolutePath()); File file00=new File("aa");//这个基础不存在 D:\JAVA0322\Day16\aa //猎取文件对象的绝对途径 System.out.println(file00.getAbsolutePath()); //猎取文件对象的文件名或许目次名 System.out.println(file.getName()); //猎取文件对象的途径所对应的字符串 类似于toString()要领 System.out.println(file.getPath()); //猎取文件的大小(字节---Long范例) System.out.println(file.length()); } //文件建立和删除 public static void method02() throws IOException{ File file=new File("D:\\java\\d"); //建立文件 boolean flag=file.createNewFile();//都是建立的文件(最好都是加上后缀的),不能是文件夹 System.out.println(flag); } //文件删除 public static void method03(){ File file=new File("D:\\java\\d"); //删除文件(找不返来了) boolean flag=file.delete(); System.out.println(flag); } //文件推断 public static void method04(){ File file=new File("D:\\java\\a.txt"); //推断该文件对象所对应的文件是不是存在 System.out.println(file.exists()); //推断该文件对象是不是是文件夹 System.out.println(file.isDirectory()); //推断该文件对象是不是是文件 System.out.println(file.isFile()); } //建立文件夹 public static void method05(){ File file=new File("D:\\java\\d.txt");//windows体系内文件夹名字不辨别大小写,末了这个是文件夹的名字 boolean flag=file.mkdir(); System.out.println(flag); } //建立文件夹 public static void method06(){ File file=new File("D:\\java\\d\\a\\b");//mkdirs()用于建立多级目次,经经常使用的要领,不加s不能建立多级目次 boolean flag=file.mkdirs(); System.out.println(flag); } }
更多java学问请关注java基础教程栏目。
以上就是java中的file是什么?的细致内容,更多请关注ki4网别的相干文章!