26.1.8.9 ファイルへの出力

ファイルへの出力は,入力とほぼ同様です.

cautionこのプログラムを実行するとdataというファイルを新しく作ろうとします.
もしdataが既にある場合には消されてしまいますので注意して下さい.

import java.io.*;

class WriteFile{
    public static void main(String argv[]){
	int n = 0, c;
	try{
	    FileOutputStream fout = new FileOutputStream("data");
	    for(c = 32; c < 96; c = c + 1){
		fout.write(c);
		fout.write('\n');
	    }
	    fout.close();
	    }catch (FileNotFoundException e){
	    System.err.println(e);
	}catch(IOException e){
	    System.err.println(e);
	}
    } //end main
} //end class

fileWriteFile.java

ASCII の文字をスペース (32) から順にファイル“data”に書き出します.