Java中的杂流(闸总)
标准输入输出流
System.in:
标准输入流是InputStream的子类对象,字节输入流,只不过是jvm给定的唯一一个从键盘控制条读入的流。
public static final InputStream in
此流供全局使用,尽量不要关闭,只要程序中有地方关闭该流,其他地方将不能使用。
自己封装键盘录入:
字节流:


字符流:


字符流一次读一行:


System.out:
字节输出流是PrintStream类型的字节输出流。只不过是jvm给定的一个唯一指向控制台的流。
此流供全局使用,尽量不要关闭,只要程序中有地方关闭该流,其他地方将不能使用。
System.err:
System.err : 标准错误流,异常就是用此流打印出来的。
另外此流的流向可以改变。使得异常信息输出到指定文件保存
System.err.println("abc"); //打印出来的abc是红色的
System.err.setErr(new PrintStream("a.txt"));
int a = Integer.parseInt("hehe");// 此处会出现运行时异常,但是异常信息和原因和位置都被输出到了a.txt中。控制台不再显示。
打印流:(全部都只有输出流)
字节打印流:PrintStream
PrintStream ps = new PrintStream("a.txt");
ps.write(97); // a
ps.print(97); // 97 底层 write((97+"").getBytes());
ps.println(97); // 97 + 回车 底层 write((97+"").getBytes()); bw.newLine();
ps.close();
字符输出流: PrintWriter
PrintWriter pw = new PrintWriter("a.txt");
pw.write(97); // 打开 a.txt 没有内容
pw.write("\r\n"); //打开 a.txt 没有内容
pw.println(97); // 打开 a.txt 没有内容 因为我们没有再PrintWriter的构造方法里面 开启自动刷新
pw.flush(); // 打开 a.txt 看到 a 换行 97 换行
//PrintWriter pw = new PrintWriter("a.txt",true); //编译报错 没有这样的构造方法
PrintWriter pw = new PrintWriter(new FileWriter("a.txt"),true);
pw.write(97); // 打开 a.txt 没有内容
pw.write("\r\n") //打开 a.txt 没有内容
pw.println(97); // 打开 a.txt 看到 a 换行 97 换行
序列化流:






Java中的杂流(闸总)的更多相关文章
- java中的IO流
Java中的IO流 在之前的时候我已经接触过C#中的IO流,也就是说集中数据固化的方式之一,那么我们今天来说一下java中的IO流. 首先,我们学习IO流就是要对文件或目录进行一系列的操作,那么怎样操 ...
- java中的缓冲流BufferedWriter和BufferedReader
java中的缓冲流有BufferedWriter和BufferedReader 在java api 手册中这样说缓冲流: 从字符输入流中读取文本,缓冲各个字符,从而实现字符.数组和行的高效读取.可以指 ...
- java 中 “文件” 和 “流” 的简单分析
java 中 FIle 和 流的简单分析 File类 简单File 常用方法 创建一个File 对象,检验文件是否存在,若不存在就创建,然后对File的类的这部分操作进行演示,如文件的名称.大小等 / ...
- Java中的IO流总结
Java中的IO流总结 1. 流的继承关系,以及字节流和字符流. 2. 节点流FileOutputStream和FileInputStream和处理流BufferedInputStream和Buffe ...
- Java中的IO流大体介绍
由于Java中的IO流是在是知识点繁多,所以我大约花了1周的时间将其整理起来.但是整理起来后并不是将完事了,我还是要分字节流和字符流来讲述.然后字节流和字符流中还有是否带有缓冲流. 讲述完IO流后我将 ...
- Java中的IO流,Input和Output的用法,字节流和字符流的区别
Java中的IO流:就是内存与设备之间的输入和输出操作就成为IO操作,也就是IO流.内存中的数据持久化到设备上-------->输出(Output).把 硬盘上的数据读取到内存中,这种操作 成为 ...
- Java中的IO流(五)
上一篇<Java中的IO流(四)>记录了一下Properties类,此类不属于IO流,它属于集合框架.接下来说一下IO流中的其它流 一,打印流PrintStream PrintStream ...
- Java中的IO流(六)
上一篇<Java中的IO流(五)>把流中的打印流PrintStream,PrintWriter,序列流SequenceInputStream以及结合之前所记录的知识点完成了文件的切割与文件 ...
- JAVA 中的IO流
Java中的IO流是用来处理设备与设备之前的数据传输,在java中以流的形式传输.流分为两类:字节流和字符流. 字节流:InputStream,OutPutSteam.(计算机内的数据都是以字节存储的 ...
随机推荐
- js 判断表单是否为空和是否是有效数字
判断是否为空和是否是有效数字 <s:form name='form' onsubmit="return myCheck()" method="post" ...
- Go(二)函数
函数是一等公民 与其他主要编程语言的差异 1.可以有多个返回值 2.所有参数都是值传递 slice.map.channel会有传引用是错觉,如切片背后是数组,是一个数据结构,里面包含了指向对应数组的指 ...
- beautifhulsoup4的使用
Beautiful: - 基本使用 from bs4 import BeautifulSoup - 解析器: lxml, html.parser soup = Beautiful ...
- PHP curl_multi_init函数
curl_multi_init — 返回一个新cURL批处理句柄 说明 resource curl_multi_init ( void ) 允许并行地处理批处理cURL句柄. 参数 此函数没有参数. ...
- SysTick功能总结
一.初始化SysTick 按1ms来设置systick,也可以除以1000000.按1us来设置 SysTick_Config(SystemCoreClock / 1000); //SysTick开启 ...
- String、StringBuuffer、StringBuilder三者的区别
string String 字符串常量(final修饰,不可被继承,线程不安全),String是常量,当创建之后即不能更改,可以给多个引用共享,在做大量字符串拼接的时候效率低.(可以通过StringB ...
- Linux系统Centos查看IP地址,不显示IP地址或者显示127.0.0.1
1.桌面界面 右上角有个电脑的图标,鼠标悬停会显示no network connect 点击一下图标,选择连接的网络则ok 2.命令行界面 在命令行界面输入 vi /etc/sysconfig/ne ...
- System.IO.Path 文件名、路径、扩展名处理
string filePath =@"E:/Randy0528/中文目录/JustTest.rar"; 更改路径字符串的扩展名.System.IO.Path.ChangeExten ...
- processing模拟三角级数合成方波过程
代码 1: int radius = 2; 2: int[] accumys; 3: int times = 0; 4: 5: float scale = 1; 6: int origin = 400 ...
- 2019牛客多校第⑨场H Cutting Bamboos(主席树+二分)
原题:https://ac.nowcoder.com/acm/contest/889/H 题意: 给你一些竹子,q个询问,问你从第l到第r个竹子,如果你要用y次砍完它,并且每次砍下来的长度是相同的,问 ...