我正在从事一些处理 HTML 页面的项目。
我不想一遍又一遍地下载同一个页面,所以我想保存在本地。
我经常使用 Scanner
,但是 Scanner
需要一个 InputStreamReader
。
现在我设法将 HTML 页面保存到本地 StringBuffer
,但是我做不到
此 StringBuffer
与 Scanner
一起使用。
我可以将这个 StringBuffer
用作 InputStreamReader
吗?如果不行,那我可以用什么方法呢?
最佳答案
Scanner
有一个constructor服用Readable
.在所有 Readable
实现中,CharBuffer
似乎最适合您的目的,因为您想要一个可读可写的源。
String string = getItSomehow();
CharBuffer buffer = CharBuffer.wrap(string);
// ...
Scanner scanner = new Scanner(buffer);
// ...
关于java - 如何将字符串保存在本地缓冲区中,以便扫描仪可以重新读取它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5364038/