免费最好网站建设/b站推广网站入口2023是什么

一、IO流概述
IO:input和output
Java程序进行数据传输的管道!(流就是管道的意思)
传输:输入流(把数据传到程序中) 输出流(把数据从程序中输出)
现实网络操作中有没有进行数据输入输出的操作?有的,比如:上网注册信息的时候,对图片信息的上传(上传)---输入到程序中,输入流
从网上下载数据的时候,也是数据的传输(下载)!----输出的操作
文件类(file)概述
在计算机中所有的数据都是以文件的格式存储的
在java中认为所有的东西都是对象
官方解释:
文件和目录路径名的抽象表示形式
文件就是磁盘上的文件在java语言中的表示对象!
class类--对象-->**.class在内存中的表现形式
new 类();jvm---class文件--->class对象
File类的对象就是磁盘上所有的文件在java语言中的对象的表现形式
File类的构造方法讲解
File(String pathname);//根据一个路径得到File对象
File(String parent,String child);//根据一个目录和一个子文件/子目录得到File对象
File(File parent,String child);//根据一个父File对象和一个子文件/子目录得到File对象
public static void main(String[] args) {
//分别用三种构造方法演示:分别为file1,file2,file3
// File(String pathname);//根据一个路径得到File对象
//java中一个代表的是转移字符开始标志,想用必须用两个表示
File file1=new File("D:系统桌面(勿删)DesktopJavaFileb.txt");
//File(String parent,String child);//根据一个目录和一个子文件/子目录得到File对象
//java中认为文件夹是一种特殊的文件,只不过文件夹中的内容是其他的文件或文件夹,而文件中是数据
File file2=new File("D:系统桌面(勿删)DesktopJavaFile","b.txt");
//File(File parent,String child);//根据一个父File对象和一个子文件/子目录得到File对象
File file=new File("D:系统桌面(勿删)DesktopJavaFile");
File file3=new File(file,"b.txt");
File类的成员方法
创建功能
删除功能
重命名功能
判断功能
获取功能
创建功能
public boolean createNewFile();//创建文件 如果存在这样的文件,就不创建了
public boolean mkdir();//创建文件夹 如果存在这样的文件夹,就不创建了;make dirctory
public boolean mkdirs();//创建多层文件夹,如果文件夹不存在,会帮你创建出来
//创建文件
//public boolean createNewFile();//创建文件 如果存在这样的文件,就不创建了;创建成功返回true,创建失败返回false
File file11=new File("D:系统桌面(勿删)DesktopJavaFilecc.txt");
boolean rst=file11.createNewFile();
System.out.println(rst);//创建文件夹成功
//如果没有指明创建文件的路径 那么默认创建在项目路径下
File file22=new File("dd.txt");
boolean rst2=file22.createNewFile();
System.out.println(rst2);//创建文件夹成功
//如果路径不存在,不能创建,如以下程序将抛出异常: 系统找不到指定的路径;java.io.IOException
//如果调用该creatNewFile方法的时候 路径必须存在;
File file112=new File("D:系统桌面(勿删)DesktopJavaFile888cc.txt");
boolean rst111=file112.createNewFile();
System.out.println(rst111);//创建文件夹成功
//创建文件夹
//public boolean createNewFile();//创建文件 如果存在这样的文件,就不创建了;创建成功返回true,创建失败返回false
File file11=new File("D:系统桌面(勿删)DesktopJavaFilecc.txt");
boolean rst11=file11.createNewFile();
System.out.println(rst11);//创建文件夹成功
//如果没有指明创建文件的路径 那么默认创建在项目路径下
File file22=new File("dd.txt");
boolean rst22=file22.createNewFile();
System.out.println(rst22);//创建文件夹成功
/*//如果路径不存在,不能创建,如以下程序将抛出异常: 系统找不到指定的路径;java.io.IOException
//如果调用该creatNewFile方法的时候 路径必须存在;
File file33=new File("D:系统桌面(勿删)DesktopJavaFile888cc.txt");
boolean rst33=file33.createNewFile();
System.out.println(rst33);//创建文件夹成功*/
//创建文件夹,该方法不能创建多层文件夹
File file111=new File("D:系统桌面(勿删)DesktopJavaFileFile2");
boolean rst111=file111.mkdir();
System.out.println(rst111);//创建文件夹file2
//创建多层文件夹
File file1111=new File("D:系统桌面(勿删)DesktopJavaFileFile3File4");
boolean rst1111=file1111.mkdirs();
System.out.println(rst1111);//创建文件夹file3,再在file3里面创建文件夹file4;
//同一个项目下,文件和问价夹不能同名
File file222=new File("file5");
//boolean rst222=file222.mkdir();//在项目路径下创建文件夹
boolean rst2222=file222.createNewFile();//在项目路径下创建文件;