• ベストアンサー

Javaからファイル取得~保存について

javaプログラミング初心者の者です。 Javaでファイルの格納パス+名称を元に ファイルを取得して、 DBへBLOB型で保存したいのですが どのようにしたよいかわかりません。 どなたかアドバイス 又は、参考URLなどをご紹介いただけますでしょうか? 宜しくお願いします。

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

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

  • ベストアンサー
  • komi1341
  • ベストアンサー率65% (25/38)
回答No.1

どれくらいの知識を現在お持ちなのか分からないのですが、下記サイトの http://www.hellohiro.com/ 「ファイル入出力編」「JDBC編」あたりが参考になるのではと。

SeaSnowMen
質問者

お礼

アドバイスありがとうございます。 早速、指定されているURLを元に 行ってみたいと思います。 また何か不明点等あれば、 宜しくお願い致します。

SeaSnowMen
質問者

補足

指定されているURLを元に BufferedReader reader = null; String strData; BLOB BB; OutputStreamWriter osw; BufferedWriter bw = new BufferedWriter(osw); while ((strData = reader.readLine()) != null) { bw.write(strData); } まで出来たのですが、 この先のDBへ更新するために BLOBの変数への格納方法がわかりません。 理解力がなく申し訳ありませんが、 bwという変数をBLOB型のBBへどのようにセットすれば よろしいのでしょうか?

関連するQ&A

  • javaのファイルコピーについて教えてください。

    javaプログラミング初心者の者です。 javaでファイルをコピーし、コピーしたファイルを出力したいのですがどのようにしたよいかわかりません。 以下のように実行したら、ファイルをコピーし、コピーしたファイルを出力するといったものです。 実行例: java実行ファイル名 コピー元ファイル名 コピー後のファイル名 (java FileCopy copysarelu.txt copysareta.txt) ※copysarelu.txtはすでに存在し、copysareta.txtは任意の名前で作成します。 どなたかアドバイスまたは、参考URLなどをご紹介いただけますでしょうか?お願いします。

  • Javaをテキストで新規製作して「.java」で保存し、再び編集したいとき

    今、Javaを独学で勉強しているものです。 僕の場合は「メモ帳」からプログラミングして拡張子「~.java」で保存後、 コンパイルしているのですが言語にスペルミス等あったらエラーでますよね。 で、再び編集をかけるときに「~.java」で保存したファイルの拡張子を 「~.txt」に変更してファイルを開いています。 もしかしてもっと簡単な方法あるのですか? 僕の参考書には記載が無いのですが。。

    • ベストアンサー
    • Java
  • ディレクトリにあるファイルのパスをテキストフィールドに取得してDBに格

    ディレクトリにあるファイルのパスをテキストフィールドに取得してDBに格納したい javascriptを使いWEBサイトを作っています。 いろいろなディレクトリに分けたファイルを表示させて そのファイルを選ぶとパスがテキストフィールドに入るように modaldialogを使ってみましたが、javascriptではできないのでしょうか?

  • Javaで新しいファイルだけがエラーになります

    解答をお願いします。 Javaでプログラミングの練習をしているのですが、 本日Javaで新しいファイルを作成して実行しても 「エラー: メイン・クラス○○○が見つからなかったかロードできませんでした」 と表示されて実行できません。 以前作成したファイルは実行できるのですが、たとえまったく同じソースでも、今日作成したファイルのみエラーになってしまします。 解決方法を教えて頂けないでしょうか。 その他の状況は以下の通りです。 ・Pathの変換は行っています。(ClassPathもです) ・ファイルは『(class名).java』となっています。 ・すべてのファイルは同じファイルに保存しています。 ・ファイルは複数制作し、いずれもエラーです。 ・テキストエディタも複数使用してみましたが、結果は同じでした。 どうかよろしくお願いします。

  • ファイルのパスの取得について

    いつも参考にさせて頂いています。 掲示板をファイル操作にて作成しようと思っています。 初歩的な質問かもしれませんが宜しくお願いします。 フォルダ構成が下記の場合、「confフォルダのtest.txt」を読み込む際のパスはどのように取得もしくは指定すれば良いでしょうか? プロジェクトフォルダ  |  |----JavaSource ←.javaファイルを格納  |----WebContent      |----css      |----js      |----WEB-INF          |----conf ←このフォルダ内のtest.txt          |----jsp          |----lib ファイルの読み込みはBufferedReaderクラスを使うと効率よく読み込めるとネットで記述があったのでそれを使おうと思ってます。 BufferedReader br = new BuffferedReader(new FileReader("test.txt") ); みたいな感じで読み取れると思ってますが合ってますでしょうか? ("test.txt"の箇所に取得した(絶対又は相対)パスが入ると思ってます。) 以上宜しくお願いします。

    • ベストアンサー
    • Java
  • javaのjdkについて

    パソコンは初心者なのですが、javaでプログラミングをしてみたいと思ってjavaホームページでjdkなるものをダウンロードしインストールしたのですがうまく起動してくれません。 一応参考手順などを見て、インストール後のパスの取得やjdkのドキュメントもダウンロード、インストールしました。 何がいけないんでしょうか?それとも何かやり方があるのでしょうか? 初心者なので的外れな質問しているかもしれませんが、わかる方いたらご返答願います!

  • DB2のBLOB型カラムに格納されたファイルをアプリケーションで表示する方法

    こんばんは。 初歩的な質問なのですが、 宜しくお願いします。 データベースはDB2で、 BLOB型のカラムを持つテーブルがあります。 BLOB型のカラムには、PDFファイルが格納されています。 このPDFファイルを参照したいです。 どのようにすれば、 アクロバットリーダーで表示することができますか。

  • perl ftp取得したファイルの保存先設定

    perl初心者です。 FTPサーバーのLOGを取得する場合のプログラムをperlで作成しております。 保存先設定を1回(1行)設定しただけで設定先フォルダにLOGファイルが保存されるような方法はありますでしょうか? 今現在以下のように保存先を指定して取得しています。 my $local_file1 = 'C:/log/aaa.csv''; my $local_file2 = 'C:/log/bbb.csv'; my $local_file3 = 'C:/log/ccc.csv'; $ftp->get('取得元パス/aaa.csv',$local_file1); $ftp->get('取得元パス/bbb.csv',$local_file2); $ftp->get('取得元パス/ccc.csv',$local_file3); ただ、1ヶ月分のLOGを取得するとなるとmy $local_fileも$ftp->getも1ヶ月分作成しなければならないため長文のプログラムになってしまいます。 他、1ヶ月分ならFor文でこんな感じでやれば・・・というアドバイスがあればお願いいたします。

    • ベストアンサー
    • Perl
  • DBから取得したデータをCSVファイルとして保存する方法

    またまたお世話になります。 DBから取得したデータを任意のパス、ファイル名でCSV形式で保存する方法がわかりません。 具体的に書きますと・・・ 現在の状態 ・データは取得できている。 ・コモンダイアログコントロールのShowSaveメソッドで「ファイル名をつけて保存」ダイアログは表示できている。 現在の状態で「保存」ボタンを押下したときにファイル名が正常(拡張子がCSVかつファイル名入力欄が空白でないこと)な場合にファイル名で決定したファイルを作成したいのですが、ファイルの読み込みについては理解しているのですが、書き込みついては分かりません。 よろしくご教授ください。

  • 現在使用しているJAVAファイルのあるパス名を取得する方法

    JAVAアプレットで、FileInputStreamを使っていまして、読み込むファイル を絶対パスで指定しています。 ※なぜか絶対パスでないと、ファイルを読み込まないのでそうしています。 それで絶対パスで指定してあるわけですが、このプログラムをいずれ色ん なマシンに入れ込む予定ですが、マシンの環境によってはCドライブ以外 にインストールすることも考えられます。 その為、絶対パスできってあるため、Dドライブなど、Cドライブ以外にイ ンストールされた場合用に、各プログラムを手直ししないといけません。 出来れば、その手間を省きたいと思っています。 今考えているのは、対象となるファイル(JAVAファイル又はクラスファイル) のパス名を取得して、そこからsubstringで変数に入れ込んだ値の先頭から 3文字を取得してドライブ名を取得出来るようにして、最終的に取り込む ファイルの先頭に、取得したドライブ名を入れ込んでやればいけるのかな? と思っています。 それで肝心の、パス名を取得する方法ってありますでしょうか? ちなみにgetPathと言うものがありますが、やってみた所うまくいきません でした。やり方が悪かったのかな? 簡単ですが、以下のような感じでgetPathを使ってみました。 public class Test extends Applet{ Test test = new Test(); String Dire; public void init(){ Dire = test.getPath(); } }

    • ベストアンサー
    • Java

専門家に質問してみよう