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

ホーム > Java(SE) API 逆引き辞典 > ファイル > ファイルから1文字ずつ読み込む

Java(SE) API 逆引き辞典

:: reverse dictionary ::

ファイル

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

◎各マークの意味
Pbpubic Prprotected Sstatic


ファイルから1文字ずつ読み込む

ファイルから1文字ずつ読み込むには、BufferedReader クラスの read メソッドを使います。

≪宣言≫

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
FileInputStream stream = null;
InputStreamReader isr = null;
BufferedReader br = null;

char[] chars = new char[10];  // 読み込む文字

File file = new File("sample.txt");
try {
  stream = new FileInputStream(file);
  isr = new InputStreamReader(stream);
  br = new BufferedReader(isr);

  int count = 0;
  int read;
  while ((read = br.read()) != -1) {  // 読み込み
    chars[count] = (char)read;
    count++;
  }
} catch (IOException e) {
  e.printStackTrace();
} finally {
  try {
    if (br != null) {
      br.close();
    }
  } catch (IOException e) {
    e.printStackTrace();
  }
}

ソースファイル

sample.txt の内容が

ABC

となっている場合、chars[0]'A'chars[1]'B'chars[2]'C' になります。


全角になっていても1文字ずつ読み込むことができます。

ABC

chars[0]'A'chars[1]'B'chars[2]'C' になります。

▼ メソッド

java.io.BufferedReader
Pb int read() throws IOException

BufferedReader オブジェクトの入力ストリームから1文字を読み込みます。

●戻り値

・読み込む文字がある … 読み込んだ文字列の値
・読み込む文字がない(入力ストリームの終わり) … -1

●例外
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