day21 java 语言中的读取写入数据(二)

2017-11-15 11:38:33来源:http://dzx123.blog.51cto.com/13270347/1980874作者:人点击

分享

day21 java 语言中的读取写入数据(二)

一、概述:

使用IO流写文件,就体现的是下载的功能。所以说很有必要单独说一下。

二、写入功能:(下载)

写入功能同样也是被分隔为了字符流写入和字节流写入两个方式。

(一):字符流写入数据

1、FileWriter类。

2、bufferedwriter类。带缓冲流

(二):字节流写入数据

1、FileOutputStream类。

2、bufferoutputstream类。带有缓冲流

三、具体实例

(一):字符流写入数据

//io数据流输出【FileWriter】
packagewww.com.c2;
importjava.io.FileWriter;
importjava.io.IOException;
publicclassIo06{
publicstaticvoidmain(String[]args){
//1、准备要写入的数据
Stringstr="mynameisls";
try{
//2、创建实例,使用追加的方式写入
FileWriterfwa=newFileWriter("D://ls.txt",true);
//3、写入数据
fwa.write(str);
//4、关闭数据
fwa.close();
}catch(IOExceptione){
e.printStackTrace();
}
}

}//io数据流输出【bufferedwriter】
packagewww.com.c2;
importjava.io.BufferedWriter;
importjava.io.FileWriter;
importjava.io.IOException;
publicclassIo08{
publicstaticvoidmain(String[]args){
try{
//1、创建实例
BufferedWriterbw=
newBufferedWriter(newFileWriter("D://ls.txt",true));
Stringstr="你好!我是李四。";
//2、写入
bw.write(str);
//3、清空缓冲区
bw.flush();
}catch(IOExceptione){
e.printStackTrace();
}
}

(二)字节流写入数据:

//io数据流输出【FileOutputStream】
packagewww.com.c2;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
//输出流
/*
步骤:
1、准备你需要写的数据
2、创建fileoutputstream的对象
3、写入
*/
//注意:当你的文件在指定的路径下没有相应的文件时,就会创建相应的文件。
//如果有文件时默认就会替换里面的数据内容
publicclassIo05{
publicstaticvoidmain(String[]args){
//1、准备你需要写的数据
Stringstr="hello";
//将字符串转换为字符数组
byte[]bt=str.getBytes();

try{
//默认替换写入
//2、创建fileoutputstream的对象
FileOutputStreamfos=newFileOutputStream("D://zs.txt");
//3、默认替换写入
fos.write(bt);
//4、关闭数据流
fos.close();
//追加的方式写入
//2.1在以后得数据基础上追加在以后得数据后面。类似于日志管理
FileOutputStreamfo=newFileOutputStream("D://ls.txt",true);
//2.2追加写入
fo.write(bt);
//2.3关闭数据流
fo.close();

}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
}
}//io数据流输出【bufferoutputstream】
packagewww.com.c2;
importjava.io.BufferedOutputStream;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
publicclassIo07{
publicstaticvoidmain(String[]args){
try{
//1、创建实例追加在字段后面
BufferedOutputStreambops=
newBufferedOutputStream(newFileOutputStream("D://ls.txt",true));
//2、写入
bops.write("您好!".getBytes());

//3、清空缓冲区
bops.flush();

}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
}
}

四、结束语:

到这里我们就讲读写文件数据学完了,就将常用的这几个学会就OK了


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台