所以我基本上需要这样做:
- String text = "line1\n";
- text += "line2\n";
- text += "line3\n";
- useString( text );
有更多的参与,但这是基本的想法.有没有什么可以让我做更多的事情呢?
- DesiredStringThinger text = new DesiredStringThinger();
- text.append( "line1" );
- text.append( "line2" );
- text.append( "line3" );
- useString( text.toString() );
显然,它不需要像这样工作,但我认为我得到了基本的观点.总是有一个编写循环的选项,它自己处理文本,但如果有一个标准的Java类,那么已经做了这样的事情,而不是需要在应用程序之间运行一个类,我可以很好做一些这么微不足道的事情.
谢谢!
解决方法
您可以使用
StringWriter
包装的
StringWriter
:
- StringWriter stringWriter = new StringWriter();
- PrintWriter writer = new PrintWriter(stringWriter,true);
- writer.println("line1");
- writer.println("line2");
- writer.println("line3");
- useString(stringWriter.toString());