FileInputStream主要用来操作文件输入流,它除了可以使用基类定义的函数外,它还实现了基类的read()函数(无参的): read():从流中读取1个字节的数据,返回结果是一个int,(如果编码是以一个字节一个字符的,可以尝试转成char,用来查看数据)。 BufferedInputStream带有缓冲的意思,普通的读是从硬盘里面读,而带有缓冲区之后...
输入流和输出流的使用方式是相似的,都是通过创建流对象,然后使用相应的方法接口进行读写操作。 2.2.2 字节流和字符流 Java中的IO操作还可以分为字节流和字符流两种。字节流以字节(byte)为单位进行操作,适用于处理二进制数据,例如图像、音频等;而字符流以字符(char)为单位进行操作,适用于处理文本数据,例如文本文件...
文本文件用字符流(基于字符char)进行读写,二进制文件用字节流(基于字节byte)进行读写。图1为常见的字节流各个类,图2为常见的字符流各个类,图3为输入输出流中常用的一些接口。 图1 常见字节流层次结构 图2 常见字符流层次结构 图3 输入输出流常见接口 2.文本文件读写 Reader(抽象类)是字符输入流的父类,Writer...
System.out.println()和System.out.print()的区别:println输出之后换行,print表示输出,但是不换行 //反斜杠将后面的单引号转义成不具备特殊含义的普通单引号字符 ,左边的单引号缺少了结束的单引号字符,编译报错 char k=’’; System.out.println(k); char k=’\’; \第一个反斜杠具有转义功能,将后面的反斜杠...
char类型 char是2个字节,和short一样。 char用单引号来表示。 char可以通过数字来表示,也可以通过字母来表示,也可以通过unicode编码单元来表示,特殊字符还可以通过\+字符来表示。如下: 1.packagecom.zjf;2.3.publicclassTest{4.5.publicstaticvoidmain(String[]args){6.7.charc1='A';8.System.out.println(c1);...
这篇文章主要分析的就是标准输入输出:out,in,err 1.2 out与err 接下来出场的就是out和err, 他们都是System类的属性, 即静态成员. 因此可以被类直接获取, 即System.out,System.err操作 out表示一种"标准" 的输出流, 其值是java.io.PrintStream类的引用。
2.利用char数组输入 首先定义一个固定长度的字符数组char[]; 然后将文件按char数组长度读到char数组中; 最后将char数组以字符串的形式打印出来。 3.字符输出流 Writer也是一个抽象类,是用于写出字符流的所有类的最上层父类,其中FileWriter 类是其常用子类。
char类型是可以运算的因为char在ASCII等字符编码表中有对应的数值。 在Java中,对char类型字符运行时,直接当做ASCII表对应的整数来对待。 示例: char m = 'a'; char m = 'a' + 'b';//char类型相加,提升为int类型,输出对应的字符。 int m = 'a' + 'b';//结果是195。//195没有超出int范围,直接输...
字符输入流和输出流的read和write方法使用字符数组读写数据,即以字符为基本单位处理数据。1. Reader类提供的read方法以字符为单位顺序地读取源中的数据。intread();intread(char b[]);intread(char b[],int off,int len);voidclose();2. Writer流 以字符为单位顺序地写文件,每次调用write方法就顺序地向...