import java.io.*;
public class app10_9 {
public static void main(String[] args)throws IOException
{
String str;
try
{
InputStreamReader in=new InputStreamReader(System.in);//创建输入流对象
BufferedReader bin=new BufferedReader(in);//输入流缓冲区
BufferedWriter out=new BufferedWriter(new FileWriter("d:\\test2.txt"));//输出流缓冲区
while((str=(String)bin.readLine())!=null)
{ System.out.println(str);
out.write(str);
if(str=="#") //退出循环
break;
}
out.flush();
in.close();
out.close();
}
catch (IOException IOe)
{
System.out.println("错误!");
}}
}
public class app10_9 {
public static void main(String[] args)throws IOException
{
String str;
try
{
InputStreamReader in=new InputStreamReader(System.in);//创建输入流对象
BufferedReader bin=new BufferedReader(in);//输入流缓冲区
BufferedWriter out=new BufferedWriter(new FileWriter("d:\\test2.txt"));//输出流缓冲区
while((str=(String)bin.readLine())!=null)
{ System.out.println(str);
out.write(str);
if(str=="#") //退出循环
break;
}
out.flush();
in.close();
out.close();
}
catch (IOException IOe)
{
System.out.println("错误!");
}}
}
字符串的比较,最好不要用==。
我的运行结果:
run:
abcd
abcd
efgh
efgh
#
#
成功生成(总时间:6 秒)
其中,我输入了abcd\nefgh\n#
test2.txt的内容为“abcdefgh#”