Java语法(15)——数据流及文件输出输入流

数据流

关于IO:
硬盘——>内存:input
内存——>硬盘:output
内存是断电即失

·InputStream和Reader是所有输入流基类,OutputStream和Writer是所有输出流基类
·InputStream和OutputStream是字节流的抽象父类
·Reader和Writer是字符流的抽象父类

关于Java流的步骤:
确定源——>打开流——>操作流——>关闭流

InputStream类常用方法

int read();
int read(byte[]b);
int read(byte[]b,int off,int len);
//读到最后一个字节后,返回值为-1
public void close() throws IOException;

OutputStream类常用方法

void write(int b);
void write(byte[]b);
void write(byte[]b,int off,int len);
public void flush() throws IOException;
public void close() throws IOException;

Reader类常用方法

int read();
int read(char[] cbuf);
int read(char[]cbuf,int off,int len);
public void close() throws IOException;

Writer类常用方法

int writer(int c);
int writer(char[]cbuf);
int writer(char[]cbuf,int off,int len);
int writer(String str);
int writer(String str,int off,int len);
void flush();
public void close() throws IOException;

文件输入输出流

FileReader与FileWriter

分别继承于Reader、Writer

FileReader类常用方法

FileReader(File file);
FileReader(String fileName);
FileReader(FileDescriptor fd);

FileWriter类常用方法

FileWriter(File file);
FileWriter(File file,boolean append);
FileWriter(FileDescriptor fd);
FileWriter(String fileName);
FileWriter(String fileName,boolean append);

FileInputStream与FileOutputStream

复制文件就是将一个文件读出然后写入另一个文件的过程

FileInputStream类常用方法

FileInputStream(File file);
FileInputStream(String name);

FileOutputStream类常用方法

FileOutputStream(File file);
FileOutputStream(File file,boolean append);
FileOutputStream(String name);
FileOutputStream(String name,boolean append);
//append为false表示采用新建文件写入,为true表示采用追加方式从文件末尾处写入
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值