文件操作
File 类-文件的操作
文件名
createNewFile 创建新的文件(空文件)
delete()删除
rename 修改文件名
exists()查询文件是否存在
文件夹
mkdir 只能创建一个新的文件夹 mkdirs 嵌套式创建文件
夹
delete 删除文件夹
rename 修改文件夹的名字
isFile 是否文件, isDirectory 是否文件夹
实际开发过程中
获取项目目录,获取项目目录(需要项目文档文件,word,excel
数据文件) 获取内容 get
getName()
应用处理图片,只有图片文件符合要求,获取文件名字。
底层用的 substring 为判断你的文件名
getParent() 父类的目录
lastIndexOf 找”//”, substring 返回串
getPath()获取路径-全部路径
getAbsolutePath() 获取相对地址 ,获取的项目目录
判断文件是否可写
canWrite
判断文件是否可读
canRead(应用于服务器中的开发,服务器 linux 系统)
最终的修改时间
lastModified() 查看服务器是否存在攻击行为(保护文件的安
全)
最后修改时间与日志记录文件的用户最后修改时间,如果用
户允许操作,这个用户不允许操作,这个用户是攻击用户。
文件长度 length()
Delete 和 deleteOnExit
遍历文件(遍历指定目录下所有文件,文件判断是否是图片,
是图片,移动到某个目录去保存,输出文件修改时间。
List()
Listfile
list
打印的是目录和文件,
没有路径,,返回字符串的数组
listFiles
返回的目录和文件,带路径,返回的是文件数
组
文件的拷贝,复制,剪切,粘贴都是对文件内容进行操作。
剪贴板理解成一个内存。
文件内容的操作
文件都在网络传输,网络传输按字节传输。计算机数据字节
存储。
Io 两个流
字节流 :接收的是任意格式
FileInputStream 文件输入流(电脑接收)
输入流读方法 read
读入结束 close
FileOutputStream 文件输出流(电脑输出)
输出流就是写 write
写入结束 close
复制:把文件输入流 read 读内容,再输出流写到另外一个地
方
Write
一个字节一个字节做
Buffered
字符流: 接收的都是文字