1.从流中读取数据FileInputStream fileInputStream = new FileInputStream(new File("d://demo.txt"));List<String> list = IOUtils.readLines(fileInputStream, "UTF-8");//只要是InputStream流都可以,比如http响应的流//直接把流读取为StringString content = IOUtils.toString(inputStream,"UTF-8");//把流转换为byte数组byte[] bytes = IOUtils.toByteArray(inputStream);2.把数据写入流//把数据写入输出流IOUtils.write("abc", outputStream);//把字符串转换流InputStream inputStream = IOUtils.toInputStream("aaaaaaaaa", "UTF-8");2.流的相互复制IOUtils.copy(inputstream,outputstream);IOUtils.copy(inputstream,writer);IOUtils.copy(inputstream,writer,encoding);IOUtils.copy(reader,outputstream);IOUtils.copy(reader,writer);IOUtils.copy(reader,writer,encoding);2.流的关闭try { return IOUtils.copy(inputStream, outputStream); } finally { //优雅的关闭流 IOUtils.closeQuietly(inputStream); IOUtils.closeQuietly(outputStream); }