アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在jsp、サーブレット、ビーンにて
画像ファイルやzipファイルなどをアップロードできるサイトを作成していまして、アップロードについては
jakartaのfileuploadで特定のフォルダにアップロードする処理は上手くいったのですが、
アップロードしたファイルを、別のフォルダにコピー&貼り付けさせるような処理を行いたいと思っています。

java.ioについて調べてみると
txtファイルの中身を読み込んだり書き込んだりする
処理しか見つける事ができず、つまずいております。

どなたかjpgやzip等を別フォルダへの
解説をしているサイトをご存知でしたら
教えていただけますでしょうか。
もしくはあのクラスを利用すれば出来る等でも
結構ですので、すみませんがご教授よろしくお願いします

A 回答 (1件)

InputStream,OutputStreamを使えばバイナリ処理(1バイト単位での読み書き)ができます。



そのままでは効率が悪いので、これにバッファーを付ける意味で、BufferedInputStreamなどを一緒に使います。
    • good
    • 0
この回答へのお礼

ありがとうございます。
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様本当にありがとうございました。

お礼日時:2005/10/31 12:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!