字节输入流与字节输出流:IO流
定义
字节与字符的不同:字节指计算机语言,是我们所读不懂的,就好比我们打开txt文件,当这个文件是乱码的时候,可简单理解为这就是字节文件,当我们看得懂的,可简单理解为字符文件。
相关的命令
-
创建一个txt文件,以字节输出的方式,输入内容:10行hello
public class FileOutputStreamDemo02 { public static void main(String[] args) throws IOException { FileOutputStream fos3 = new FileOutputStream("src\\fos3.txt"); for (int i = 0; i < 10; i++) { fos3.write("hello" .getBytes()); fos3.write("\n" .getBytes());
-
将这个字节文件,输出到操作台上显示
int by; while((by = fis.read()) != -1){ System.out.println((char) by); by = fis.read(); }
-
将D盘下的"C:\Users\street\Desktop\窗里窗外.txt"文件,复制到C盘下的“src\fos3.txt”文件下
-
先创建出456.txt文件,再读取123.txt文件,将读取的内容,输入到456.txt文件中
-
public class FileOutputStreamDemo02 { public static void main(String[] args) throws IOException { //将异常抛出 //一个是读取的文件 窗里窗外.txt ,一个是要输出的文件fos3 FileInputStream fis = new FileInputStream("C:\\Users\\street\\Desktop\\窗里窗外.txt"); FileOutputStream fos3 = new FileOutputStream("src\\fos3.txt"); //抛出异常 //读取内内容的同时,输出内容 int by; while ((by = fis.read()) != -1){ fos3.write(by); } //释放资源 fis.close(); fos3.close(); } }
未完待续~
-