2012-02-21 57 views
1

我有第三方库函数,它只以Reader作为参数。我有String,我需要传入函数。我怎么做 ?Java - 字符串到字符串读取器

String s = "Some String"; 
StringReader sReader = new StringReader(s); 

// 3rd Party Function Definition is public File saveResult(Reader source); 

我可以做文件aFile = saveResult(sReader); ?或者我应该创建缓冲区并首先调用read()?

我试过这两种方式,我一直在收到空指针异常。

+3

能否请您提供您收到异常的详细信息? – 2012-02-21 00:45:41

回答

2

希望这应该足以满足你的目的:

String string = "Some String"; 
StringReader stringReader = new StringReader(string); 
File fileName = saveResult(stringReader); // calling Third party library method