文件,流

文件及流
一FILE
File类在io包当中,可以通过File对象的方法创建文件对象,删除文件,列表目录下的文件,判断文件是目录还是正式文件。
File有几个很有用的构造器。
File(File p,String st)
File(String st)
File(String st,String str)
用这三个构造器实例化对象后才能用对象对文件进行一系列的操作。
1•Exists()判断File指向的文件是否存在。
2•getName()得到文件的名字(不带路径)。
3•isDirectory()判断对象指向的文件是否是目录。
4•isFile()判断对象指向的文件是否是文件。
5•length()得到对象指向文件的长度。
6•File[] listFiles()查看对象指向的文件的下以及所有的文件及目录,若对象指向的文件是一个真是文件,则返回null值。
7•static File[] listRoots()静态方法,可以用File类直接调用,可以用来查看计算机中的逻辑驱动器。
8•delet()删除对象指向的文件。
二文件搜索器
利用File来做一个文件搜索器。在这其中用到的老知识,有窗体的创建,动作监听应用,新的并且我知道的有File应用。
除此之外,有知道了许多其它的非常实用的类,如:
JFileChoser用于浏览计算机中的驱动器。
JTextArea用于在窗体中添加一个显示框。
其它的布局管理器。
文件的搜索主要用到的是listFiles();
三io流
Io流包括字节流,缓冲流,数据流,对象流。
字节流:FileInputStream输入流(从文件中读取数据输入到程序中)。
FileOutputStream输出流(从程序中将数据输出到文件中)。
缓冲流:BufferedInputStream :BufferedOutputStream
(都是从字节流中得到数据)
字节流,与缓冲流都是(InputStream,OutputStream)的子类。
数据流(Date)与对象流(Object)都是Filter的子类。
用流可以很轻松的实现文件的读取,复制。
InputStream中可以用 :
1•close()关闭目标文件。
2•int read()会一个字节一个字节的读取,若读取完毕则会返回-1;
3•int read(byte[] b)从流中读取数据,并存入数组中。
OutputStream中可以用:
1•close()
2•int write(byte[] b)将数组中的数据输出写入文件。
3•int write(int b)
4•int write(byte[] b,int off,int len)将一部分数据输出。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值