文件与流

 我来答
智帆远航数码
2022-06-15 · TA获得超过3355个赞
知道小有建树答主
回答量:3654
采纳率:100%
帮助的人:184万
展开全部

Java中的对文件的管理,通过java.io包中的File类实现
Java中文件的管理,主要是针对文件或是目录路径名的管理

File类的构造方法:

2.通过将给定File的url转换成抽象路径名来创建一个新 File 实例

3.根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例

这里需要注意的是上面的新建File实例的书写路径方式是在Windows操作系统下支持。其中“\\”也可以用“/”代替。

上面列举了不同操作系统下的新建Path,新建File实例可以类比。

File类的相关常用方法

流(Stream )的概念代表的是程序中数据的流通
数据流是一串连续不断的数据的集合
在Java程序中,对于数据的输入/输出操作是以流(Stream)的方式进行的

1.按流向分:
输入流:从文件------------------>内存或程序(read in)
输入流:从程序或内存------------------>文件(write out)
2.按处理数据单位不同:
字节流:以字节形式Byte[]读取,一般可以是音视频文件、word或excel等。
字符流:char或者String,一般可以是纯文本类型的文件。
3.按功能不同
节点流(直接与文件交互的,是低级流)。
处理流(缓冲流,是高级流)。
高级流要用到低级流的功能
java.io包中有两大继承体系
以byte处理为主的Stream类,他们的命名方式是XXXStream
以字符处理为主的Reader / Writer类,他们的命名方式XXXReader或XXXWriter
InputStream、OutputStream、Reader、Writer这四个类,是这两大继承体系的父类

普通文件拷贝:

Stream文件拷贝:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式