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 پاسخ 514 بازدید
+1 امتیاز
1 پاسخ 698 بازدید
+1 امتیاز
2 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 568 بازدید
0 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 862 بازدید
+1 امتیاز
2 پاسخ 2.1هزار بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 738 بازدید
...