0

虽然还有其他类似的帖子没有解决我的问题。我的方法是返回类型 InputStream。但我需要针对特定​​条件返回“错误输入”字符串。
虽然我试过 return new ByteArrayInputStream("myMessge".getBytes("UTF-8")) 它返回对象类型后跟哈希码。有任何想法吗?

谢谢。

4

1 回答 1

0

我猜这是基于使用InputStream. 您似乎希望使用返回类型来指示传递给该方法的参数中的错误。我建议不要返回一个特殊值来指示错误,而是创建一个自定义异常。然后,无论您在何处使用此方法,您都可以捕获异常,而不是检查该方法的返回值。您可以在此处阅读有关异常处理的更多信息:Java Exceptions

于 2013-09-19T16:05:39.893 回答