可能性の重複:
How to create a Java String from the contents of a fileJava:FileオブジェクトをJavaのStringオブジェクトに変換するにはどうすればよいですか?
私は情報を抽出するために使用するHTMLファイルを持っています。そのために私はJsoupを使用しています。 Jsoupを使用するために、htmlファイルを文字列に変換する必要があります。どうやってやるの?
File myhtml = new File("D:\\path\\report.html")';
ここで、htmlファイル内のコンテンツを含むStringオブジェクトが必要です。
final String EoL = System.getProperty("line.separator");
List<String> lines = Files.readAllLines(Paths.get(fileName),
Charset.defaultCharset());
StringBuilder sb = new StringBuilder();
for (String line : lines) {
sb.append(line).append(EoL);
}
final String content = sb.toString();
しかし、それは(メモリに収まらないファイルを扱うように)いくつかのマイナーな警告をhaveaん:Javaの7で
チェックこの:http://stackoverflow.com/questions/326390/how-to-create-a-java-string-from-the-contents-of-a-file –
により、ファイルの文字を読みます各文字をStringBufferに配置します。完了したら、StringBufferに文字列を問い合わせます。 –
jsoup apiを確認してください。それはファイルを取る 'parse'メソッドを持っています。ファイル内容を手動で読む必要はありません。 –