路径:
路径的两种表示:
绝对路径: 形如C:/D:类型开头的路径
D:\Tools
相对路径: 先得指定一个参考目录然后以.或者…开头的路径表示具体的文件位置 相对文件的参照点就是当前的目录
.\javaweb
**
关于基本文件的一些操作方法:
**
1.判断一个文件是否存在
2.判断是一个普通文件还是目录
3.删除文件 创建文件
隐藏文件就类似于deleteOnExit( )这种方式
注意: 是word为了防止电脑突然断电还没保存的文件
**注意:**当磁盘满了的时候createNewFile()就会出现异常.
4.file.separator
5.文件的一些方法
6.一个文件下的全部文件
也就是下面D盘的显示
关于目录操作:
1.创建一个空目录
mkdirs:创建多个目录.
2.获得多级目录的上级目录
3.
4.public File[] listFiles() 列出一个目录的全部组成
如何看到目录中嵌套的内容呢(递归查看所有内容)?
5.修改源文件的名称
在D盘中发现源文件的名称已经被修改
Reade
代码示例
1.一次读取一个字符
结果:
2.一次读取多个字符(尽可能把cbuf这个数组填满)结果:
注意: 使用循环进行多次读取
**注意: **
无论try中的代码是正常还是异常执行,都会执行到finally
对上述代码进行优化 我们常常写作这种形式的代码
Writer
1.write的几种方法
write写的时候默认将原来的内容清空
如果不想清空的话,在后面加上true
加上true之后就是把新写的内容附加在之前的内容之后了,并不会清空原有的内容
记事本上的内容也同时进行了修改
*
使用inputStream的方式进行读取
*
outputStream
读的字节流转字符流的方法
写的字节流转字符流