首页 > 代码库 > java中io流
java中io流
IO流
1.定义:IO流----->input output 输入输出流
输入:将文件读到内存中
输出:将文件从内存输出到其他地方
2.技术作用:
主要就是解决设备和设备之间的数据的传输问题File文件
1.三种创建File对象的方法:
1.file(pathname):-通过制定的文件路径,创建一个file对象
eq:File file = new File(“文件路径”)
2.exists():------判断文件是否存在,返回一个Boolean
3.File(File parent,String child):根据 parent 抽象路径名和 child 路径名字符串创建一个新 File
实例。
4.File(String parent,String child)
:根据 parent 抽象路径名和 child 路径名字符串创建一个新 File
实例。
2.目录的分隔符:
1.不同系统的分隔符不一样。
Windows:目录分隔符:“\\”,“/”
Linux: 目录分隔符:“/”
2.获取系统默认的分隔符:
File.separator()
3.文件路径:
a) 绝对路径:文件在硬盘上的完整路径,绝对路径一般都是以盘符开头
b) 相对路径:相对路径就是资源文件相对当前程序的路径
注意:.. 表示上一级目录 , . 当前文件目录
4.File中的常用方法:
1.createNewfile():---------创建一个新的文件
2.mkdir():---------------创建一个文件夹
注意:获取路径时,不能存有同名的文件或文件夹,也只能创建单级文件夹
3.mkdirs():--------------创建嵌套文件夹ex:D:aa//bb;
4.renameTo(文件):---------重命名
Eq: File file = new File(“D:\\aa”);
File destFile = new File(“D:\\bb”);----重命名的名字
System.out.println(file.renameTo(destFile));
------------------------------重命名文件夹
System.out.println(file.renameTo(new File(“D:\\cc”)));
----------------------------------重命名文件
System.out.println(file.renameTo(new File(“F:\\cc”)));
-----------------更换盘符(实际是剪切)
5.delete():删除文件或空的文件夹(直接删掉)
6.deleteOnExit():在Java虚拟机退出时删除(可以用来删除临时文件)
7.isFile():判断是否是一个文件--------------Boolean
8.isDirectory():判断是否是一个文件夹-------------Boolean
9.isHidden():判断是否是隐藏文件----------------Boolean
10.isAbsolute():判断是否是绝对路径-------------------Boolean
11.getName():获取文件名称
12.getPath():获取文件路径
13.getAbsolutePath():获取文件绝对路径
14.Length():获取文件的大小
15.getParent():获取文件的父目录(整个父目录的路径)
16.lastModified():获取最后一次被修改的时间(毫秒)
17.listRoots():获取Windows电脑的所有盘符
Eq:File[] file = File.listRoots();
18.Lsit():获取指定文件夹下文件的名称------String[]
19.List(FilenameFilter filter):过滤指定后缀的文件---String[]
20.listFiles():获取指定文件夹下文件夹------File[]
21.ListFiles(FilenameFilter filter):过滤指定后缀的文件---File[]
java中io流