J2SE の API を目的別に調べることができる辞典

ホーム > Java(SE) API 逆引き辞典 > ファイル > ファイルに文字列で1行ずつ書き込む

Java(SE) API 逆引き辞典

:: reverse dictionary ::

ファイル

※ソースファイルについて

◎各マークの意味
Pbpubic Prprotected Sstatic


ファイルに文字列で1行ずつ書き込む

ファイルに文字列で1行ずつ書き込むには、BufferedReader クラスの write メソッドを使います。

≪宣言≫

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
FileOutputStream stream = null;
OutputStreamWriter osr = null;
BufferedWriter bw = null;

// 書き込む文字列
String[] strs = new String[] {
    "Javaプログラム"
  , "Cプログラム"
  , "C++プログラム"
};

File file = new File("sample.txt");
try {
  stream = new FileOutputStream(file);
  osr = new OutputStreamWriter(stream);
  bw = new BufferedWriter(osr);

  for (int i = 0; i < strs.length; i++) {
    // 書き込み
    bw.write(strs[i], 0, strs[i].length());
    bw.newLine();
  }
} catch (IOException e) {
  e.printStackTrace();
} finally {
  try {
    if (bw != null) {
      bw.close();
    }
  } catch (IOException e) {
    e.printStackTrace();
  }
}

ソースファイル

実行すると sample.txt の内容が

Javaプログラム
Cプログラム
C++プログラム

になります。

▼ メソッド

java.io.BufferedWriter
Pb void write(String s, int si, int sz) throws IOException

文字列 sBufferedWriter オブジェクトの出力ストリームに書き込みます。

開始インデックス si と文字数 sz を調整することで、文字列の一部分を書き込むこともできます。

●引数

s … 書き込む文字列
si … 書き込みを開始する文字のインデックス
sz … 書き込む文字数

●例外
IOException
入出力エラーが発生した場合

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

ファイル - file -


ホーム > Java(SE) API 逆引き辞典 > ファイル > ファイルに文字列で1行ずつ書き込む

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com