2005年07月28日

iアプリで、ネットからダウンロードしてスクラッチパッドに保存する

// ネットからダウンロードしたデータをスクラッチパッドに保存
private static void download(String url, int pos)
{
  HttpConnection c = null;
  InputStream in = null;
  OutputStream out = null;
  try
  {
    // 接続
    c = (HttpConnection)Connector.open(url, Connector.READ, true);
    c.setRequestMethod(HttpConnection.GET);
    c.connect();

    in = c.openInputStream();
    out = Connector.openOutputStream("scratchpad:///0;pos=" + pos);

    // 1byteずつスクラッチパッドに書き込み
    int i = in.read();
    while (i >= 0)
    {
      out.write(i);
      i = in.read();
    }

    // 切断
    out.flush();
    out.close();
    in.close();
    c.close();
  }
#ifdef _DEBUG
  catch (ConnectionException ce)
  {
    System.out.println("ConnectionException Status:" + ce.getStatus());
  }
#endif
  catch (Exception e)
  {
    // 例外処理
    try
    {
      if (in != null) in.close();
      if (c != null) in.close();
    }
    catch (Exception e2)
    {
#ifdef _DEBUG
      Dialog dlg2 = new Dialog(Dialog.DIALOG_ERROR, "エラー");
      dlg2.setText(e2);
      dlg2.show();
#endif
    }
  }
}

'03.10.13

この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。