質問

ようにしている読み込み画像のURL。このjavaドキュメントってみたのが、変換のためのuriをURIにより

String imageURL = "http://www.shefinds.com/files/Christian-Louboutin-Décolleté-100-pumps.jpg";
URL url = new URL(imageURL);
url = new URI(url.getProtocol(), url.getHost(), url.getFile(), null).toURL();  
URLConnection conn = url.openConnection();
InputStream is = conn.getInputStream();

を取得します。Java.io.FileNotFoundの例外のファイル http://www.shefinds.com/files/Christian-Louboutin-Décolleté-100-pumps.jpg

何してるわけではありませんので間違いとは何か、との付き合い方"について考える曲なのです

更新:
を使用していローマでは読めないようにした-RSSを配信します。をご提案からBalusCいのに他の象が出来ない原料からの入力の異なる段階のようにローマのrssパーサはISO-8859-1ではなくUTF-8です。

役に立ちましたか?

解決

作品の細はこちらを返しま403で少なくともい404):

URL url = new URL("http://www.shefinds.com/files/Christian-Louboutin-Décolleté-100-pumps.jpg");
URLConnection connection = url.openConnection();
InputStream input = connection.getInputStream();

時に固定してないようにして返し403は、画像が正しくretireved:

URL url = new URL("http://www.shefinds.com/files/Christian-Louboutin-Décolleté-100-pumps.jpg");
URLConnection connection = url.openConnection();
connection.setRequestProperty("User-Agent", "Mozilla/4.0");
InputStream input = connection.getInputStream();
OutputStream output = new FileOutputStream("/pic.jpg");
for (int data = 0; (data = input.read()) != -1;) {
    output.write(data));
}

で問題がある。変換は必要ありません。最初のURLが有効になります。

かんを得る、実際のURLからもバイナリを使ったソースは、間違った文字エンコーディング?の推移 éé すなわち、このオリジナルソースしたUTF-8で暗号化されること、コードが正しく読んで使用ISO-8859-1ではなくUTF-8です。

更新:かん実際にハードコードでJavaソースコードのソースファイルそのものに間違ったエンコーディングです。私設私のエディタ(Eclipse)の保存ファイルをUTF-8とし、その -Dfile.encoding でもデフォルトはUTF-8のように説明できない でも機械 ;)

更新2:としてのコメントというのは、一言でいえばもう作れば、エンコードして保存するときのソースファイルのデフォルト -Dfile.encoding の実行時のプラットフォーム(や文字エンコーディング問題の é).な不慮の衝突き出るようにコードでは実際よりよい交換ハードコードに非ASCII文字をunicodeエスケープ.

他のヒント

私は技術的な答えがあると思う「あなたがすることはできません。」非ASCII文字が標準に従ってURLで使用することができず、さらにいくつかのASCII文字は、XXは、文字のASCII値である「%XX」構文でエスケープする必要があります。

どちらかといえば

は、あなたが「%のE9」で「E」を逃れることができるが、これはISO-8859-1に応じて文字のエンコーディングとしてこれを解釈し、サーバーに依存しています。これは技術的に許可されていませんが、私は多くのサーバーがそれを行うだろうと考えています。

ソースファイルのエンコーディングは責任があります。あなたのIDEを使用して、UTF-8に設定して、URLを貼り付け直すます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top