2022-08-08第十组薛雯匀

输入流

InputStream:FlileInputStream、BufferedInputStream、ObjectInputStrwam

Reader:FileReader、BufferedReader、InputStreamReader

输出流

OutputStream:FileOutputStream、BufferedOutputStream、ObjectOutputStream

Writer:FileWriter、BufferedWriter、OutputStreamWriter

Prorerties类

 

文件

保存数据的地方。文件在程序中是以流的形式来操作的。

java程《-------输入流----------文件(磁盘)

序内存----输出流------------》文件(磁盘)

流:数据在数据源(文件)和程序(内存)之间经历的路径

输入流:数据从数据源(文件)到程序(内存)的路径

输出流:数据从程序(内存)到数据源(文件)的路径

创建文件对象相关构造器和方法

相关方法

new File(String pathname)//根据路径构建一个File对象

 

 

 

new File(File parent,String child)//根据父目录文件+子路径构建

 

 

 

new File(String parent,String child)//根据父目录+子路径构建

 

 

 

 

createNewFile 创建新文件  只有执行了这个语句才会真正在磁盘创建文件

获取文件相关信息

getName、getAbsolutePath、getParent、length、exists、isFile、isDirectory.

 

 

 

目录的操作和文件删除

mkdir创建一级目录、mkdirs创建多级目录、delete删除空目录或文件

判断a:\\news1.txt是否存在,如果存在就删除

 

 

 

在Java编程中目录也被当做文件

 

 

 

IO流原理及流的分类

即Input/Output的缩写。用于处理数据传输。如读/写文件,网络通讯等。

Java程序中,对于数据的输入/输出操作以“流(stream)”的方式进行

流的分类

 

 

 

一个字母一个字节一个汉字三个字节

IO流

体系图-常用的类

字节输入流

 

 

 

 

 

 

 

单个的读取效率比较低:

 

 

 

 

 

 

 

 

 

使用read(byte[ ] b)读取文件提高效率

 

 

 

字节输出流

 

 

posted @   清欢qing  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示