黑马程序员技术交流社区
标题:
IO流缓冲的相关问题,球解决
[打印本页]
作者:
ccyznhy
时间:
2013-8-23 10:27
标题:
IO流缓冲的相关问题,球解决
本帖最后由 forward 于 2013-8-26 21:29 编辑
下面的代码怎样通过缓冲流来实现写效率的提高?球解决啊!
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
FileWriter fw=new FileWriter("c:\\ccy.txt");
fw.write("dafniaonfioanf\r\ndfnainfladnfio");
fw.close();
FileReader fr=new FileReader("c:\\ccy.txt");
char[] buf=new char[1024];
int num=0;
while((num=fr.read(buf))!=-1){
System.out.print(new String(buf,0,num));
}
}
作者:
坚持远方
时间:
2013-8-23 10:55
你看一下
1.jpg
(45.3 KB, 下载次数: 12)
下载附件
2013-8-23 10:54 上传
缓冲
作者:
一个铃,一颗珠
时间:
2013-8-23 12:10
public static void main(String[] args) throws IOException{
//流的高效加一个BufferedWriter和BufferedReader
BufferedWriter fw=new BufferedWriter(new FileWriter("c:\\ccy.txt"));
fw.write("dafniaonfioanf\r\ndfnainfladnfio");
fw.close();
BufferedReader fr=new BufferedReader(new FileReader("c:\\ccy.txt"));
String str = null;
while((str = fr.readLine()) != null){
fw.write(str);
fw.newLine();
fw.flush();
}
fr.close();
fw.close();
}
作者:
白磊
时间:
2013-8-23 14:29
首先 你在这一句之前FileReader fr=new FileReader("c:\\ccy.txt"); 应该加一句 fw.flush(); 这样你才能在控制台打印出来。
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class K {
public static void main(String[] args) {
BufferedReader br=null;
BufferedWriter bw=null;
try {
bw=new BufferedWriter(new FileWriter("c:\\ccy.txt"));
bw.write("dafniaonfioanf\r\ndfnainfladnfio");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bw != null)
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
br=new BufferedReader(new FileReader("c:\\ccy.txt"));
String line=null;
while((line=br.readLine())!=null){
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
作者:
黄兴旺
时间:
2013-8-23 16:48
亲 如果问题已解决请把类别改为已解决,谢谢。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2