从返回类型InputStream的方法返回字符串

时间:2013-09-19 15:56:22

标签: java inputstream

虽然还有其他类似的帖子没有解决我的问题。 我的方法是返回类型InputStream。 但是我需要为特定条件返回“错误的输入”字符串 虽然我试过了 return new ByteArrayInputStream("myMessge".getBytes("UTF-8")) 它返回Object类型,后跟hashcode。 有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我猜这是基于InputStream的使用的Java。您似乎想要使用返回类型来指示传递给方法的参数中的错误。我建议创建一个自定义异常,而不是返回一个特殊值来表示错误。然后,无论您在何处使用此方法,都可以捕获异常,而不是检查方法中返回的值。您可以在此处详细了解异常处理:Java Exceptions