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 پاسخ 545 بازدید
+1 امتیاز
1 پاسخ 725 بازدید
+1 امتیاز
2 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 595 بازدید
0 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 893 بازدید
+1 امتیاز
2 پاسخ 2.2هزار بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 772 بازدید
...