我有一个问题,我不知道如何创建 aPrintWriter
然后将内容写入 a JTextArea
。
我有一个库,它需要一个 PrintWriter 的方法,我想用它来获取一些输出。但我不知道如何生成一个实例,PrintWriter
然后将信息添加到 JTextArea。
任何人都可以帮助我吗?
我需要…… 像这样:
PrintWriter pw = new PrintWriter(...);
foo.print(pw);
PrintWriter
可以包装另一个Writer
并传递写入它的所有内容。您可以使用 aStringWriter
写入字符串缓冲区,然后toString
在完成后获取缓冲区的内容。
StringWriter buffer = new StringWriter();
PrintWriter writer = new PrintWriter(buffer);
foo.print(writer);
String contents = buffer.toString();
myTextArea.setText(contents);
一旦库方法完成写入,这只会写入文本区域PrintWriter
。在执行库方法时是否需要它来更新文本区域?