流技术小结

1.      流的分类

按照数据流的方向分,分为输入流和输出流;

按照处理数据的单位来分,分为字节流和字符流;

按照功能来分,分为节点流和处理流;

2.      字节流

InputStream :字节输入流,实现类:FileInputStream

OutputStream:字节输出流,实现类:FileOutputStream

3.      字节流举例

1)       字节输入流:

File file = newFile(“要输入的源文件地址”);

InputStreaminput = new FileInputStream(file);

int I = 0;

while((i=input.read())!=-1){

System.out.print((char)i);

}

input.close();

2)       字节输出流:

File file = newFile(“要写入文件的原文件地址”);

OutputStream bw= new File OutputStream(file);

bw.writer(String);

bw.flash();

bw.close();

4.      字符流

Reader :字符输入流,实现类:FileReader

Writer :字符输出流,实现类:FileWriter

5.      处理流

BufferedReader  实现类:BufferedReader

BufferedWriter   实现类:BufferedWriter

6.      复制文件

File file1 = newFile被复制文件的地址;

File file 2= newFile (“要复制的地址”);

Reder br = newReader(file1);

Writer bw = newWriter(file2);

int I = 0;

while((i=br.read())=-1){

         bw.writer(i+””);

}

bw.falsh();

bw.close();

br.close();

7.      遍历磁盘目录

public void methodFile file{

         if(file.isDirectory){

                   File[] f = file.listFile();

for(int j = 0;j<f.length();j++){

                            System.out.print(f[j].getName())

                            method(f[i]);

                   }

}

}

1.       File类中的常用方法

file.canWriter():文件是否可写;

file.canReader():文件是否可读;

file.exists(): 文件是否存在;

file.length(); 文件的长度;

file.isDirectory():此抽象路径表示的是否为一个目录;

file.isFile(): 此抽象路径表示的是否为一个文件;

file.listFile():返回一个抽象路径的数组,此数组包含了所有file文件子目录路径;

file.mkdir():创建此抽象路径表示的目录;

file.mkdis();创造此抽象路径不表示的多层目录;

file.ceateNewFile():当此抽象目录指定的文件不存在是不可分的创造一个空的文件;

file.delete();删除此抽象路径表示的文件目录或文件;

file.getPath();将此抽象路径名转换成为一个路径字符串。

file.getName():返回从此抽象路径表示的文件或目录的名称;

file.parent(): 返回此抽象路径的父目录抽象路径,如果没有则返回null

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值