• ベストアンサー

既存のデータファイルに追加書き込みをしたい

上書き書き込みはできるのですが、その下の行に追加で書き込みをしたいです。 そのようなメソッドがあれば教えてください。お願いします. 自作のメッソドでもいいです。

  • Java
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

「行を追加したい」ということですから、BufferedWriter を使うのだ、と想定します。 BufferedWriter には、FileWriter を指定しますよね? FileWriter はインスタンスを生成するときに、追加書き込みの指定ができます。 BufferedWriter bw = new BufferedWriter(new FileWriter(filename, true)); 後は、BufferedWriter クラスの write() メソッドを使えば良いです。

参考URL:
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/io/FileWriter.html
gamemasterno1
質問者

お礼

ありがとうございました。できました。

関連するQ&A

  • UTL_FILEにて既存のExcelに追加書き込みできますか?

    いつもお世話になっております。 他にも質問をしており申し訳ないですが、どうしても困っておりまして新たに質問させていただきます。 UTL_FILEパッケージにて、予め用意しておいた雛形のExcelファイルに対して、入出力モード='A'にて追加書き込みしたいのですが、「PL/SQLプロシージャは正常に完了しました」は表示されますが、実際のファイルには全く追加書き込みされません。 入出力モード='W'にて新たなファイルを作成し、そのファイルに一切触れないまま、入出力モード='A'で書き込みを行うと、最終行に確かに追加されております。ただ、その新たなファイルをオープンして何か加工するとそれだけで追加書き込みができなくなるようです。 そもそも既存のExcelに追加書き込みできるものなのでしょうか? どなたかご教授いただけませんでしょうか? 宜しくお願い致します。

  • 既存のコントロールにメソッドを追加する方法を教えて

    Dim res As Integer res = ListBox1.search("1234") 上記のようにしてserchメソッドを自作して 検索結果を返す関数を追加したいのですが、 コードエディタでListBox1.まで入力するとsearchが出るように メソッドを追加するにはどのように記述したら良いでしょうか? ご教示頂けたら幸いです。

  • NTFSのデータの書き込みとデータの追加の違い

    NTFSの「データの書き込み」と「データの追加」の違いについてよくわかりません。 http://support.microsoft.com/kb/308419/ja 上記のページを見ると、「データの書き込み」とは、「ユーザーがそのファイルに対して変更を加えること、および NTFS の既存のコンテンツを上書きすること」、となっています。 また、「データの追加」とは、「ユーザーがファイルの末尾に変更を加えること」、となっています。 いまいち、この違いがわからないのです。 ファイルの末尾に変更を加えるというのは、どのような操作を意味しているのでしょうか。 また、「ファイルに対して変更を加えること」と、「末尾に変更を加えること」の違いもわかりません。 たとえば、すでに文章の文字が入力されているWordのファイルを開いて、入力されている文章の最後に文字を追加して、上書き保存した場合は、「ファイルに対して変更を加えること」と、「末尾に変更を加えること」のどちらになるのでしようか。 上記のような具体的な操作例をあげて説明していただくと助かります。よろしくお願いいたします。

  • 既存データの全てに、空白の1行を追加するには・・・

    既存データの全てに、空白の1行を追加するには・・・ B1~B100までデータが入っているとして 各データの下に空白の行を追加していく作業を簡単にする方法はないでしょうか? 地道にやればB2に行挿入、B4に行挿入・・・と100回やる必要があると思います。 アドバイスください。

  • 外部ファイルの読み込みと書き込み

    PHPで外部ファイルにfwiteで追加書き込みを行うときに改行して下に下に書き込んでいくのが普通だと思いますが、上に上に書き込むためにはどのようにすればいいのでしょうか? また上述の方法が大変なら外部ファイルを一番下の行から読み込む方法を教えて頂けますでしょうか? よろしくお願い致します。

    • ベストアンサー
    • PHP
  • Neroでのデータ追加書き込み

    「Nero」を使って1度データを書き込んだDVDーRに追加でデータを書き込もうとすると、「開いたCDにはディスクアットワンス書き込みは使用できません」と表示され、書き込みが出来ないのですがどうしてでしょうか? 最初の書き込みのときに「後でファイルを追加可能にする」にチェックを入れてもこのようになります。 あまりパソコンには詳しくないもので、すみませんがどなたかご回答よろしくお願いします。

  • Perlのようなファイルの追加書き込みは可能か?

    いつもおせわになってます。 今回の質問なのですが、ファイル操作についてです。 題の通り、ファイルへ追加書き込みをしたいのですが、Javaでやる場合、一度メモリに展開してそのメモリへ追加した後、再びそれをファイルに書き込むといった流れですよね? これがPerlなどになるとメモリ展開せずにいきなりファイルに追加書き込みしていると思うのです(<かなり推測ですので間違っていたらすいません)。 数メガバイトのファイルに追加書き込みを頻繁に行うという想定での話になるのですが、メモリに展開せずにファイルに追加書き込みをする方法はないでしょうか? ないとすれば、やはりCやPerl、PHPの言語を利用することになるのでしょうか? わかりにくい質問ですいません。 回答よろしくお願いします。

    • ベストアンサー
    • Java
  • CD-R及びCD-RWは追加書込みできますか?

    CD-Rを焼く時に、データ量が少なくてもいつもクローズがかかってしまってその後データを追加できないようになってしまいます。容量が大きく余ってしまいもったいないと思うのですが、後で追加書込みなどをする方法はあるのでしょうか。CD-RWであれば追加書込み(上書きではなく)ができるのでしょうか。どうか教えて下さい。宜しくお願いします。

  • SONIC[Record Now!]での追加書き込みについて

    CD-RWに元々PCに入っているSONIC 「Record Now!」でWord2003から書き込みがしたいのですが・・・。 毎日Wordでの書き物を、CD-RWに追加追加で書き込みがしたいのです。 ABCDE・・・と毎日増えてく書きモノを、CD-RWに昨日はA,今日はBという風に書き込みたいのですが、Aだけは書き込みができていますが、 B以降が出来ないで居ます。 B以降をしようとすると、「このCDにはすでにデーターが入っています。新しく上書きしますか?」と聞かれるんです。 (上書きじゃAが消えてしまうんじゃないか??)と怖くて実行できません。 ファイルを追加とか追記の方法とかを探ってはいますがいまひとつ良く解からないで居ります。 とにかく、この1枚のCD-RWにBCDEFGを書き込みたいのですが、どうすれば良いでしょうか? 専門用語ややり方に疎い者なので、ここをクリックしてここをどうとかという風に教えて頂けたら助かります。 また、他のやり方でという案は私には理解が足りませんので、とりあえずAが入っているCD-RWにBCDEFGを追加して(絶対にAが消えない)書き込める方法をご伝授下さい。よろしくお願い致します。

  • DVDRでは追加書き込みができませんか。

    CDRでは追加の書き込みができますが、DVDRでDEEPBUNERなどをつかうと追加書き込みが できずDVDRの無駄が出てしまいます。 何か間違っているのでしょうか。   教えてください。

専門家に質問してみよう