ファイルがあります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. xmlの文字列とintのアンドロイドスタジオの文字列としてのintを読み取る方法
- 6. URLが無効なルートからURLクエリ文字列を読み取る
- 7. ring:httpリクエストの本文を文字列として読み取る
- 8. テーブルから文字列を読み取るときのindexOutOfBoundExeption
- 9. 文字列からの文字の読み取りまたは文字列からの文字の取得
- 10. 文字列配列からXMLをVBAに読み込む
- 11. 文字列としてExcelのセルから日付の値を読み取る
- 12. C#文字列としてバイト配列を読み取る
- 13. 上付き文字の文字列からの読み取り
- 14. Javaのファイルからクエリを文字列として読み取る方法
- 15. URLの '@'の前の文字列を読み取る
- 16. Sparkから文字列の配列を読み取る
- 17. ruby on rails投稿からデコードされたXML文字列を読み取る
- 18. C#の文字列としてXAMLタグを読み取る
- 19. 複数のカンマ区切り文字列を文字列から読み取る
- 20. パイプから文字列への読み込み中に文字列全体が読み取られない
- 21. xmlから文字列を読み込む方法
- 22. argvの文字列としてspec文字を読み取る方法
- 23. 文字列をHTMLとして読み取る
- 24. バイトを文字列として読み取る方法
- 25. ファイルを2次元文字配列として読み取る
- 26. php文字列としてcsvデータを読み取る
- 27. 読み取り、文字列
- 28. Javaのコマンドラインから文字列のリストを読み取る
- 29. DLLのWebConfigファイルから接続文字列を読み取る
- 30. Javaのテキストファイルから文字列を読み取る
これは 'InputStream'です。彼は 'String'を望んでいると言いました。例を完了;) – Bozho
それは本当です。私は変更:) –
ありがとうございました.... – theshadowmonkey