ファイルがありますhttps://localhost/myeg.xml ファイルをJavaの文字列として読み込みたいとします。 別のライブラリやその他の方法があれば誰かが助けてくれますか?URLからのXMLを文字列として読み取る
1
A
答えて
8
あなたは試すことができます:これはutf-8
を前提としてい
URL url = new URL(myfile);
InputStream is = url.openStream();
byte[] buf = new byte[1024];
int read = -1;
StringBuilder bld = new StringBuilder();
while ((read = is.read(buf, 0, buf.length) != -1) {
bld.append(new String(buf, 0, read, "utf-8"));
}
String s = bld.toString();
- 、元ホストは、エンコーディングを指定しない場合、私は
.openConnection()
を使用してストリームを読み込む前に、「コンテンツタイプ」(およびエンコーディングを)見つけ出すでしょう。 - パフォーマンスのために
InputStream
をBufferedInputStream
にラップすることができます。 - おそらく
try-finally
あなたはCommons HTTP Clientを使用することができInputStream
2
を閉じたいです。 this exampleを参照してください。
4
URL url = new URL("https://etc..");
InputStream input = url.openStream();
String str = IOUtils.toString(input, "utf-8"); //encoding is important
input.close(); // this is simplified - resource handling includes try//finally
それともthe official tutorialの例を参照してください。
+0
ありがとうございました。 – theshadowmonkey
関連する問題
- 1. URLクエリ文字列から特殊文字を読み取る
- 2. 文字列XMLからデータを読み取る
- 3. plist文字列からURLイメージを読み取る
- 4. Scalaは読み取りXML文字列
- 5. URLが無効なルートからURLクエリ文字列を読み取る
- 6. 文字列としてExcelのセルから日付の値を読み取る
- 7. Sparkから文字列の配列を読み取る
- 8. C#の文字列としてXAMLタグを読み取る
- 9. 複数のカンマ区切り文字列を文字列から読み取る
- 10. 文字列をHTMLとして読み取る
- 11. Pythonの文字列からバイトを読み取る
- 12. Javaのテキストファイルから文字列を読み取る
- 13. 特定の行を文字列から読み取る
- 14. TWebRequestのコンテンツフィールドからUnicode文字列を読み取る
- 15. 文字列を含むファイルから数値を読み取る
- 16. JSON文字列を読み取る
- 17. bashを使用してテキストファイルから文字を読み取る
- 18. .plistファイルから文字列を読み取るエラー
- 19. Unicode文字列をSQL Serverから読み取る
- 20. Web.configから接続文字列を読み取るには
- 21. Clojureの読み込み文字列と読み込み文字列の違い
- 22. クッキーを使用してJavaに文字列を読み取る
- 23. explode関数を使用して文字列を読み取る
- 24. 親urlクエリ文字列を読み取ることができません
- 25. xmlデータから文字列としてXML要素を取得する(XMLデータから検索する)
- 26. jerseyクライアントを使用してJSONレスポンスを文字列として読み取る
- 27. ファイルからCComBSTRへのユニコード文字列の読み取り
- 28. androidの文字列から文字を読み込む方法
- 29. 文字列を読み取って配列に代入する
- 30. 文字列をtxtファイルから読み込み、c#を使用してxmlの要素に変換する#
これは 'InputStream'です。彼は 'String'を望んでいると言いました。例を完了;) – Bozho
それは本当です。私は変更:) –
ありがとうございました.... – theshadowmonkey