:: reverse dictionary ::
※ソースファイルについて
◎各マークの意味
Pb:pubic Pr:protected S:static
ファイルに文字列で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
文字列 s を BufferedWriter オブジェクトの出力ストリームに書き込みます。
開始インデックス si と文字数 sz を調整することで、文字列の一部分を書き込むこともできます。
s … 書き込む文字列
si … 書き込みを開始する文字のインデックス
sz … 書き込む文字数
IOException
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com