IO流是java在执行过程中整体执行的核心元素,如何掌握IO流操作,需要通过深度掌握输入输出的技术,加强在java的执行层面提升运行速度,加强java的运行效率,深度掌握java开发输出技巧,拉勾IT课小编分析这一技术。
文件目录:文件夹,管理文件,linux下有权限、操作符、用户组、用户等
路径分割符:
表示windows系统文件目录分割符/表示mac/linux下的路径分割符
java代码在windows下写某个文件的话需要下面的方式
D:softsd.txt其中一个单斜杠是用来转义的
java代码在linux或者Mac下写某个文件的话需要下面的方式
usr/local/soft/sd.txt其中一个单斜杠是用来转义的
代码和文件目录的关系: 对文件和目录增删改查IO,输入和输出Input/Output把持久化设备上的数据读取到内存中的动作称为输入,Input操作内存中的数据持久化到设备上的动作,Output输出操作一般把输入和输出动作称为IO操作,IO分为网络IO和文件IO
java文件类File:
主要是对计算机文件目录的操作,对文件和目录的增删改查,File类表示磁盘中存在的文件和目录实现了Serializable,Comparable两大接口,可进行序列化和比较File.separator目录分隔符,在不同的系统下不一样,windows下是"",mac/Linux下是"/",操作文件时可以用来连接目录的分隔符
常见的构造函数://路径和文件名的拼接public File(String pathname)
//父路径,子路径public File(String parent, String child)
//获取带文件名的文件路径,即new File构造函数传入的路径String getPath()
String dir = "C:甥敳獲79466Desktop";String name = "a.txt";File file = new File(dir, name);// File file = new File(dir);目录对象
System.out.println(file.getPath()); //打印文件的路径和文件名System.out.println(File.separator); //打印不同系统的文件分隔符
//常用的文件操作apifile.getPath(); //获取带文件名的文件路径,C:Users79466Desktopa.txtfile.getName(); //获取文件名,a.txtfile.getAbsolutePath(); //获取文件的绝对路径C:Users79466Desktopa.txtfile.getParent(); //获取文件的父路径C:Users79466Desktopfile.exists(); //文件或者目录是否存在file.isFile(); //是否是一个文件file.isDirectory