2018-11-25 回答
import java.io.*;
public class io{
public static void printfilebyconsole(file target){
bufferedreader bfr = null;
bufferedwriter bfw = null;
try {
bfr = new bufferedreader(new inputstreamreader(system.in));
bfw = new bufferedwriter(new outputstreamwriter(new fileoutputstream(target)));
string line = null;
while((line=bfr.readline())!=null){
if("exit".equals(line)){
break;
}
bfw.write(line);
bfw.newline();
bfw.flush();
}
} catch (filenotfoundexception e) {
e.printstacktrace();
} catch (ioexception e) {
e.printstacktrace();
}finally{
if(bfw!=null){
try {
bfw.close();
} catch (ioexception e) {
e.printstacktrace();
}
}
if(bfr!=null){
try {
bfr.close();
} catch (ioexception e) {
e.printstacktrace();
}
}
}
}
public static void main(string[] args) {
file target = new file("d:\\io测试\\测试控制台输入.txt");//创建保存文件
printfilebyconsole(target);
}
}