import java.io.*;
public class FileIOTextDemo{
public static void main(String arg[]) throws IOException{
BufferedReader Buff= new BufferedReader(new InputStreamReader(System.in));
BufferedWriter Bw= new BufferedWriter(new FileWriter("c:\\brio.txt"));
String str;
while(true){
str=Buff.readLine();
if(str.equalsIgnoreCase("exit")){
break;
}
Bw.write(str);
}
}
}
为什么没有办法写入数据。
public class FileIOTextDemo{
public static void main(String arg[]) throws IOException{
BufferedReader Buff= new BufferedReader(new InputStreamReader(System.in));
BufferedWriter Bw= new BufferedWriter(new FileWriter("c:\\brio.txt"));
String str;
while(true){
str=Buff.readLine();
if(str.equalsIgnoreCase("exit")){
break;
}
Bw.write(str);
}
}
}
为什么没有办法写入数据。
public class wt
{
public static void main(String[] args) throws IOException
{
BufferedReader Buff= new BufferedReader(new InputStreamReader(System.in));
BufferedWriter Bw= new BufferedWriter(new FileWriter("c:\\123.txt"));
String str;
while(true){
System.out.println("please input sth :");
str=Buff.readLine();
if(str.equalsIgnoreCase("exit"))
{
break;
}
Bw.write(str,0,str.length());//我想你主要是这里的这个函数得用法没有搞明白
}
Buff.close();
Bw.close();
}
}我在你的程序里面加了一个提示输入的System.out.println()的语句,方便你输入,不想输入的时候就输入exit退出,关于BufferedWriter.write()函数的用法你参照doc文档看一下吧,我就不罗嗦了
//构造函数不对,BW里面是一个输出流对象。里面FW构造函数应该是一个FILENAME。
public static void main(String arg[]) throws IOException { BufferedReader Buff = new BufferedReader(new InputStreamReader(
System.in)); BufferedWriter Bw = new BufferedWriter(new FileWriter("c:\\\brio.txt")); String str; while (true) {
str = Buff.readLine();
if (str.equalsIgnoreCase("exit")) {
break;
}
Bw.write(str);
Bw.flush();
}
Bw.close();
}
}