Java実験5 IOストリーム1は、ユーザーがキーボードにテキストを1行入力するたびに、このテキストをコンソールに表示するようにプログラムを記述する.ユーザーが入力した1行のテキストが「exit」(大文字と小文字を区別しない)である場合、プログラムはユーザーが入力したすべてのテキストをファイルlog.txに書き込む
1021 ワード
1
ユーザーがキーボードにテキストを入力するたびに、このテキストをコンソールに表示するプログラムを作成します.ユーザーが入力した1行のテキストが「exit」(大文字と小文字を区別しない)である場合、プログラムはユーザーが入力したすべてのテキストをファイルlog.txtに書き込み、終了する.(要求:コンソール入力はストリームパッケージSystem.inで取得し、Scannerを使用しない)、
答え:
ユーザーがキーボードにテキストを入力するたびに、このテキストをコンソールに表示するプログラムを作成します.ユーザーが入力した1行のテキストが「exit」(大文字と小文字を区別しない)である場合、プログラムはユーザーが入力したすべてのテキストをファイルlog.txtに書き込み、終了する.(要求:コンソール入力はストリームパッケージSystem.inで取得し、Scannerを使用しない)、
答え:
package zuoye1;
import java.io.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
BufferedReader input = null;
BufferedWriter bw = null;
try {
input = new BufferedReader(new InputStreamReader(System.in));
bw = new BufferedWriter(new FileWriter("F:\\java \\java \\ 5-1\\log.txt"));
while(true)
{
String s = input.readLine();
if(s.equals("exit")||s.equals("EXIT"))
break;
System.out.println(s);
bw.write(s);
bw.newLine();// 。
}
bw.flush();
bw.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
finally
{
try {
input.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
}