java中io流

本文详细介绍了Java中的IO流概念及其实现方式,包括输入输出流的基本定义、File类的使用方法,以及如何创建、重命名、删除文件和文件夹等常见操作。

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[]

转载于:https://www.cnblogs.com/liluyu123/p/6179769.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值