0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

من از یک library استفاده می کنم که خروجی آن InputStream می باشد چگونه می توانم محتوای InputStream را در قالب String داشته باشم؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

با استفاده از متد زیر می توان این کار را انجام داد:

	public static String convertInputStreamToString(InputStream is) {

		BufferedReader br = null;
		StringBuilder sb = new StringBuilder();

		String line;
		try {

			br = new BufferedReader(new InputStreamReader(is));
			while ((line = br.readLine()) != null) {
				sb.append(line);
			}

		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if (br != null) {
				try {
					br.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}

		return sb.toString();

	}

سوالات مشابه

0 امتیاز
1 پاسخ 635 بازدید
+1 امتیاز
1 پاسخ 860 بازدید
+1 امتیاز
2 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 730 بازدید
0 امتیاز
1 پاسخ 2.1هزار بازدید
0 امتیاز
1 پاسخ 997 بازدید
+1 امتیاز
2 پاسخ 2.3هزار بازدید
0 امتیاز
1 پاسخ 1.7هزار بازدید
0 امتیاز
1 پاسخ 890 بازدید
...