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 پاسخ 622 بازدید
+1 امتیاز
1 پاسخ 833 بازدید
+1 امتیاز
2 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 702 بازدید
0 امتیاز
1 پاسخ 2.1هزار بازدید
0 امتیاز
1 پاسخ 970 بازدید
+1 امتیاز
2 پاسخ 2.3هزار بازدید
0 امتیاز
1 پاسخ 1.7هزار بازدید
0 امتیاز
1 پاسخ 866 بازدید
...