1

同時に、次のように複数のファイルを s3 にアップロードしています。

public void put(String path, final BufferedImage ... images) {


        for(int i = 0; i < images.length; i++) {
            final BufferedImage image = images[i];
            fileMapper.write(NAMESPACE, new String[] { path, Integer.toString(i) + ".png" }, new FileMapper.Writer() {
                @Override
                public void write(OutputStream out) throws IOException {
                    ImageIO.write(image, "png", out);
                }
            });
        }
    } 

複数のスレッド(同時に複数の画像)を使用してアップロードしたい。誰かが私を助けて、どうすればそれができるか教えてもらえますか?

4

1 に答える 1

0

これを行うには、Java 5 の Executor Framework または Java 7 の Fork/join を使用します。

サンプルについては、次のリンクを参照してください。

Executor フレームワークの例

于 2013-02-18T13:16:19.867 に答える