:: reverse dictionary ::
※ソースファイルについて
◎各マークの意味
Pb:pubic Pr:protected S:static
ファイルから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
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com