可能重複:
How to create a Java String from the contents of a fileJava:如何將文件對象轉換爲Java中的字符串對象?
我有我想要使用提取信息的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一些輕微的警告(如處理不適合到內存中的文件):
檢查:http://stackoverflow.com/questions/326390/how-to-create-a-java-string-from-the-contents-of-a-file –
通過閱讀文件字符字符並將每個字符放在一個StringBuffer中。完成後向StringBuffer詢問字符串。 –
檢查jsoup api。它具有采用文件的'parse'方法。您不需要手動讀取文件內容。 –