簡體   English   中英

從返回類型InputStream的方法返回字符串

[英]return string from a method of return type InputStream

雖然還有其他類似的帖子,但都沒有解決我的問題。 我的方法是返回類型InputStream。 但是我需要針對特定​​條件返回“錯誤輸入”字符串。
盡管我嘗試return new ByteArrayInputStream("myMessge".getBytes("UTF-8"))但它返回對象類型,后跟哈希碼。 有任何想法嗎?

謝謝。

我猜這是基於InputStream Java。 似乎您想使用返回類型來指示傳遞給該方法的參數中的錯誤。 建議您創建一個自定義異常,而不是返回一個特殊值來指示錯誤。 然后,無論在何處使用此方法,都可以捕獲異常,而不用檢查方法返回的值。 您可以在此處閱讀有關異常處理的更多信息: Java異常

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM