java io流

概念.一组有序的数据序列(字节数组)io input/output 输入和输出流 进行数据传输的管道

转译符

mkdir 创建文件 mkdirs 创建多层文件

在java中认为文件是一个对象 文件类File就是电脑磁盘上所有文件在java语言中对象的表现形式

磁盘上的文件和文件夹都是File的表现形式

没有指明创建文件的路径,那么创建的文件就默认在项目路径下创建

在调用creatNewFile方法创建新的文件是,路径必须存在

同一项目下,文件夹和文件不能同名

file.delete 表示删除文件,但在删除时改文件下不能有其他文件夹或文件


分类:1.方向 :(1)输入:从外向内 XxxInputStream(字节输入流)/XxxReader(字符输入流)

(2)输出:从内到外 XxxOutputStresm(字节输出流)/XxxWrider(字符输入流)

2.内容 :(1)字节流:byte[] XxxInputStream(字节输入流)/XxxOutputStresm

(2)字符流:char[] XxxReader(字节输入流)/XxxWriter()

3.功能: (1)节点流:直接面向数据的流(基础流)

(2)处理流:扩展了节点流在某些特定领域的操作

文件流:

1.目录:(1)file
a.File die = new File(String path);//创建目录对象

b.boolean exists = dir.exists(); //目录是否存在

c.boolean isDir = die.isDireectory()://是否是目录

d.相对路径与绝对路径

普通java:相对路径为项目的根路径 常用

绝对路径:从分区根目录开始的路径

2.文件:(1)File

a.Foile file = new File(String path); //创建文件对象

b.boolean exists = file.exists();//文件是否存在

c.boolean isFile = file.isFile(); //是否是文件

d.String parent = file.getParent();// 获取付目录字符串

e.File parent = file.getParentFile();//获取父目录对象

f.String fileName = file.getName(); //获取文件名称

g.long realSize = file.length();//获取文件实际字节数

h.longfreeSpace = file.getFressSpace();//获取文件可存剩余字节

i.long lastMod = file.LastModified();

你可能感兴趣的:(java io流)