• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jsp&サーブレットにてjpgやzip等のファイルを別フォルダにコピー&貼り付けの処理)

JSPとサーブレットでファイルを別フォルダにコピー&貼り付けする方法

このQ&Aのポイント
  • JSPとサーブレットを使用して、画像ファイルやzipファイルなどをアップロードするサイトを作成しています。現在、アップロードしたファイルを別のフォルダにコピー&貼り付けする処理を行いたいと思っています。
  • 詳細な解説をしているサイトや、java.ioを使用してファイルをコピー&貼り付けする方法について知っている方はいらっしゃいますか?お知恵をお借りできれば幸いです。
  • また、ファイルの読み込みや書き込みに関してはjava.ioを使用することができますが、コピー&貼り付けの方法については見つけることができませんでした。どなたか教えていただけますか?

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

  • ベストアンサー
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

InputStream,OutputStreamを使えばバイナリ処理(1バイト単位での読み書き)ができます。 そのままでは効率が悪いので、これにバッファーを付ける意味で、BufferedInputStreamなどを一緒に使います。

singo333333
質問者

お礼

ありがとうございます。 InputStream等を検索する事で解決できました。 ちなみにもし私のように別ファイルへの コピーで困ったという方が現れた時の為に 参考になったアドレスをのせておきます http://www.techscore.com/tech/J2SE/IO/2.html ここのページを参考にしました また私はeclipseを利用してtomcatのサーブレットの中にて 処理をしようと思っており サーブレット.javaの中に try { FileInputStream input=new FileInputStream("C:\\○○○\\eclipse\\workspace\\○○\\file\\1.gif"); FileOutputStream output=new FileOutputStream("C:\\○○○\\eclipse\\workspace\\○○○\\file\\aa\\1.gif"); byte buf[]=new byte[256]; int len; while((len=input.read(buf))!=-1){ output.write(buf,0,len); } output.flush(); output.close(); input.close(); } catch (Exception e) { } このようなコードでfile/1.gifのgifファイルを fileフォルダの下の断層下にあるaaフォルダの中に file/aa/1.gifとしてコピー&ペーストする事ができました。 これからBufferedInputStreamについても 実装させていこうと思います。 初歩的な質問にご回答頂きまして、 ngsvx様本当にありがとうございました。

関連するQ&A

専門家に質問してみよう