package test; import java.io.*; import java.sql.SQLClientInfoException; import java.text.DateFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.*; import java.util.concurrent.CountDownLatch; import java.util.zip.InflaterInputStream; import javax.annotation.processing.FilerException; import javax.management.RuntimeErrorException; import privateclass.Filterby_Name; import privateclass.Filterby_hidden; import privateclass.Filterby_java; import privateclass.MyBufferedReader; import privateclass.Person; public class Main { private static final String space_operator = " "; private static final double pi = Math.PI; private static final String LINE_SEPARATOR = System.getProperty("line.separator"); private static final int SIZE = 1024*1024; public static void main(String[] args) throws Exception { /* * 这些在内存里操作的流都不用关闭流 * 也就是close * 因为关闭无效 * */ ByteArrayInputStream bais = new ByteArrayInputStream("a.sdasasa".getBytes()); ByteArrayOutputStream baos = new ByteArrayOutputStream(); int ch = 0; while((ch = bais.read()) != -1) { baos.write(ch); } System.out.println(baos.toString()); char buf[] = new char[1024]; buf[0] = '3'; CharArrayReader car = new CharArrayReader(buf); CharArrayWriter caw = new CharArrayWriter(); while((ch = car.read()) != -1) { caw.write(ch); } System.out.println(caw); String s = "3366"; StringReader sr = new StringReader(s); StringWriter sw = new StringWriter(); while((ch = sr.read()) != -1) { sw.write(ch); } System.out.println(sw); } }