【ViewSource网页源码查看器】【linuxntp源码】【shortjava源码】printwriter 源码

1.Java PrintWriter构造方法的问题
2.java网络编程 PrintWriter

printwriter 源码

Java PrintWriter构造方法的问题

       print()中是没有调用flush()的!你用print()就必须在后面用flush()函数

       而println()中调用了flush()的ViewSource网页源码查看器 当你创建对象的时候设为自动刷新true的话 println就能输出而 设为false都不行的

       //print 源代码

        public void print(String s) {

        if (s == null) {

        s = "null";

        }

        write(s);

        }

       //println源代码

        public void println() {

        newLine();//这里调用了newLine();

        }

       //newLine源代码

        private void newLine() {

        try {

        synchronized (lock) {

        ensureOpen();

        out.write(lineSeparator);

        if (autoFlush)//这里就调用了 刷新缓冲流了

        out.flush();

        }

        }

        catch (InterruptedIOException x) {

        Thread.currentThread().interrupt();

        }

        catch (IOException x) {

        trouble = true;

        }

        }

java网络编程 PrintWriter

       ç½‘络编程 输入输出流都用二进制流呗,字符流会出问题,和ftp的命令差不错的概念,如果用字符的,可能会出问题,如果用二进制流肯定不会错

更多内容请点击【综合】专栏

精彩资讯