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エラーだな"); } } }