Ton*_*ger 6 java xml bufferedreader
在以下代码中使用StringReader周围的BufferedReader与仅使用StringReader之间有什么区别?通过在两个示例的第2行中加载DOM,似乎没有必要使用BufferedReader?
InputSource is = new InputSource(new StringReader(html));
Document dom = XMLResource.load(is).getDocument();
Run Code Online (Sandbox Code Playgroud)
VS
InputSource is = new InputSource(new BufferedReader(new StringReader(html)));
Document dom = XMLResource.load(is).getDocument();
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 19
在这种特殊情况下,我认为没有任何好处.一般来说,有两个好处:
readLine()方法只是定义BufferedReader而不是Reader(这里不相关)BufferedReader 减少IO,其中对底层读卡器的单个调用可能很昂贵(即,较少的大块调用比许多小调用快) - 再次,无关紧要 StringReader剪切和粘贴失败?