0
点赞
收藏
分享

微信扫一扫

R语言地理加权回归、主成份分析、判别分析等空间异质性数据分析

JamFF 2024-09-20 阅读 19

目录

一、printStream

二、printWriter

三、打印流的应用——输出重定向

输出语句重定向的意义


 

一、printStream

1.  作用: 打印流可以实现更方便、更高效的打印数据出去

 跟着黑马实现一下:printStream 的底层实现效率更高,println输什么就打印什么,效率高;write 可以写字节/字节数组出去

指定编码是 Charset.forName("指定字符集编码")

public static void main(String[] args) {
        try (
                PrintStream ps = new PrintStream("E:\\developcode\\javacode\\javabase\\src\\com\\IO\\printliu\\test1.txt");
        ){
            ps.println('a');
            ps.println(97);
            ps.println("我出生在中国yyds");
            ps.println(true);
            ps.println(100.1);

            byte[] buffer = {'a','b','c'};
            ps.write(buffer);
            ps.write('y');
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

二、printWriter

看构造器,比printStream() 多了一个Writer,其他的差不多

 public static void main(String[] args) {
        try (
                //PrintWriter ps = new PrintWriter("文件路径");
                //如果要追加内容,printStream 是高级流,不可以后面直接加true,那么要变成低级流
                PrintWriter ps = new PrintWriter(new FileOutputStream("文件路径",true));
        ){
            ps.println('a');
            ps.println(97);
            ps.println("我出生在中国yyds");
            ps.println(true);
            ps.println(100.1);

             ps.write('你');
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

三、打印流的应用——输出重定向

public static void main(String[] args) {
        System.out.println("君生我未生");
        System.out.println("我生君已老");
        try (
                PrintStream ps = new PrintStream("文件地址");
        ){
            //把系统默认的打印流对象改成自己设置的打印流
            System.setOut(ps);
            System.out.println("君生我未生");
            System.out.println("我生君已老");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

举报

相关推荐

【机器学习】线性判别分析

R语言数据分析(四)

0 条评论