- PR -

ファイル出力で、文字コードを指定した追加書き

1
投稿者投稿内容
くろ
常連さん
会議室デビュー日: 2004/08/17
投稿数: 42
投稿日時: 2006-10-14 01:32
こんばんわ、くろです。

JAVAで、ファイルにデータを書き込む際に、
文字コードを指定し、尚且つファイルが存在したら
そのファイルの最後にデータを書き込む(追加書き)という
ことをやりたいのですが、調べても方法が分からずに
またご教授を頂きたくて、書き込みさせて頂きました。


BufferedWriter out = new BufferedWriter(new FileWriter(file.getPath(),true));

というようにすれば、追加書きは出来ますが、文字コードを指定が出来ず

FileOutputStream fos = new FileOutputStream(file);
OutputStreamWriter osw = new OutputStreamWriter(fos , "MS932");

というにすれば、追加書きが出来ず

どなたかご存知の方がいらっしゃいましたら、ご教授ください。

宜しくお願いいたします。
小僧
ぬし
会議室デビュー日: 2002/08/14
投稿数: 526
投稿日時: 2006-10-14 02:33
もう一度JavaDOCを見てみましょう。

http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/index.html

コード:
public FileOutputStream(File file,
                        boolean append)
                 throws FileNotFoundException



くろ
常連さん
会議室デビュー日: 2004/08/17
投稿数: 42
投稿日時: 2006-10-14 03:13
小僧さん

こんばんわ、くろです。

お恥ずかしいです。。。

夜分遅くにありがとうございました。
そして、本当にすみませんでした。
小僧
ぬし
会議室デビュー日: 2002/08/14
投稿数: 526
投稿日時: 2006-10-16 12:23
引用:

夜分遅くにありがとうございました。
そして、本当にすみませんでした。



いや謝っていただくことなど何も無いんですがね。
お役に立てて何より、がんばってください。
1

スキルアップ/キャリアアップ(JOB@IT)