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 پاسخ 508 بازدید
+1 امتیاز
1 پاسخ 695 بازدید
+1 امتیاز
2 پاسخ 1.2هزار بازدید
0 امتیاز
1 پاسخ 564 بازدید
0 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 858 بازدید
+1 امتیاز
2 پاسخ 2.1هزار بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 733 بازدید
...