2012-02-21 56 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