Javaのサンプルコードや入門基礎、逆引き、その他情報を発信します。

【Java逆引き】ファイル出力処理のサンプルコード

ファイルに出力は、

  • PrintWriter
  • BufferedWriter
  • FileWriter

を利用しています。

その他にも出力方法はありますが、まずは1パターン。

また、戻り値は処理に合わせて、throwや戻り値を変更してください。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
 
public class FileOutput {
 
    /**
     * ファイル出力
     *
     * @param filePath ファイルパス(ex. c:\xxx\zzz.txt)
     * @return true:正常終了, false:書き込み失敗
     */
    public boolean outpuFile(String filePath) {
        PrintWriter pw = null;
        boolean result = false;
        try {
            File file = new File(filePath);
            if (checkCanWrite(file)) {
                pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
                pw.println("hoge");
                pw.println(1234);
                result = true;
            } else {
                System.out.println("ファイル出力に失敗");
            }
        } catch (IOException e) {
            System.out.println(e);
        } finally {
            if (pw != null) {
                pw.close();
            }
        }
        return result;
    }
 
    /**
     * ファイル書き込みチェック
     *
     * @param file 書き込み対象ファイル
     * @return true:書き込み可能, false:書き込み不可
     */
    private boolean checkCanWrite(File file) {
        if (file.exists() && file.isFile() && file.canWrite()) {
            return true;
        }
        return false;
    }
}

この記事は役に立ちましたか?

もし参考になりましたら、下記のボタンで教えてください。

関連記事

コメント

この記事へのコメントはありません。