Javaのファイル入出力

Javaにおけるファイル処理をよく忘れる。何度も忘れては、何度も調べるのでメモしようと思う。

try {
		BufferedReader br = new BufferedReader(new FileReader(new File(path)));

		// 最終行まで読み込む
		while (br.ready()) {
			String line = br.readLine();
	                        /*
	                        ここで処理を行う
	                        */

		}
		br.close();
	} catch (FileNotFoundException e) {
		// Fileオブジェクト生成時の例外捕捉
		e.printStackTrace();
	} catch (IOException e) {
		// BufferedReaderオブジェクトのクローズ時の例外捕捉
		e.printStackTrace();
	} catch (NoSuchElementException e) {
		// BufferedReaderオブジェクトのクローズ時の例外捕捉
		e.printStackTrace();
	}

ちなみに、1行ずつ取り出した後に、こうやって書くと、CSVの処理になる。

	// 1行をデータの要素に分割
	StringTokenizer st = new StringTokenizer(line, ",");

	while (st.hasMoreTokens()) {
		System.out.println(st.nextToken());
	}