首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

BufferWriter怎么从键盘输入多行数据到文本

2013-08-01 
BufferWriter如何从键盘输入多行数据到文本import java.io.*public class T12{public static void main(S

BufferWriter如何从键盘输入多行数据到文本

import java.io.*;
public class T12{

public static void main(String[] args) throws Exception{

File fDir = new File("D:\\java\");
if(!fDir.exists()){
fDir.mkdirs();
}

File f=new File(fDir,"123.txt");
if(!f.exists()){
f.createNewFile();
}


String[] str=new String[10];
for(int i=0;i<10;i++){
FileWriter fw=new FileWriter(f);
BufferedWriter bw=new BufferedWriter(fw);
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);

str[i]=br.readLine();

bw.write(str[i]);
bw.newLine();

bw.flush();
bw.close();
fw.close();
}

}


}

我本来是这样写的,想通过字符数组来逐行写进文本里,结果发现每一行写进去之后,都会覆盖前一行的内容…… Java String BufferedWriter
[解决办法]
 FileWriter fw=new FileWriter(f,true); 

热点排行