可以构建一个ByteArrayOutputStream,它将收集写入其中的所有字节,然后将其转换为字符串。
//1、字符串转inputStream String string; //... InputStream is = new ByteArrayInputStream(string.getBytes()); //2、InputStream转字符串 ByteArrayOutputStream baos = new ByteArrayOutputStream(); int i; while ((i = is.read()) != -1) { baos.write(i); } String str = baos.toString(...
或者 String theString = IOUtils.toString(inputStream, encoding)//这种方法事实上封装了上面的方法,降低了一个參数 1. 假设不想引入Apache库。也能够这样做 static String convertStreamToString(java.io.InputStream is) { java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A"); return s...