トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Test4.javaの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
 import java.io.*;    // ファイル入出力用パッケージを読み込む
 
 class Test4 {
 	public static void main(String[] args){
 		
 		// 例外処理:エラーが起こる可能性があるところをtry{ }で囲む
 		// エラーが起きたら、後ろのcatch{ }がキャッチして処理を行う
 		try {
 			// キーボードから入力用オブジェクト用意
 			BufferedReader f0 = new BufferedReader(new InputStreamReader(System.in));
 			System.out.print("入力ファイル名を入力してね:");
 			// キーボードから1行文文字列に入力
 			String file1=f0.readLine();
 			
 			//ファイルからの入力用オブジェクト用意
 			BufferedReader f1 = new BufferedReader(new FileReader(file1));
 			
 			System.out.print("出力ファイル名を入力してね:");
 			// キーボードから1行文文字列に入力
 			String file2=f0.readLine();
 			
 			//ファイルへの出力用オブジェクト用意
 			PrintWriter f2 = new PrintWriter(new FileWriter(file2));
 			
 			//ファイル入力 0で終了
 			while(true){ // Javaは論理型があるので無限ループはtrue
 				String s = f1.readLine();		// 1行読み込み
 				int n = Integer.parseInt(s);	// 文字列を整数化
 				if(n==0) break;
 				
 				f2.print(n+",");	// 文字列を改行なしでファイルに書き込み
 			}
 			f2.println();			// 改行をファイルに書き込み
 			
 			// ファイル処理終了
 			f0.close();
 			f1.close();
 			f2.close();
 			
 		} catch (FileNotFoundException e) {
 			System.out.println("ファイルがないよ");
 		} catch (IOException w) {
 			System.out.println("I/Oエラーだな");
 		}
 	}
 }