| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package course;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.util.Scanner;
- /**
- * @author WanJl
- * @version 1.0
- * @title Demo01
- * @description
- * @create 2026/8/7
- */
- public class Demo01 {
- /*
- 字节缓冲流
- BufferedOutputStream:这个类是实现缓冲输出流的类,通过设置这样的输出流,程序可以向底层输出流写入字节,
- 也就是说它针对的不是真正的文件,而是文件的输出流。
- BufferedInputStream:这个类是实现缓冲输入流的类。通过设置输入流,可以向底层输入流读取数据。
- 这个类里面维护了一个字节缓冲区,内部缓冲区会根据需要,从包含的输入流中获取数据填充到缓冲区。一次可以读取多个字节。
- public BufferedOutputStream(OutputStream out) 缓冲字节输出流的构造方法,参数是字节输出流
- public BufferedInputStream(InputStream out) 缓冲字节输入流的构造方法,参数是字节输入流
- FileInputStream和FileOutputStream属于基础流,他们是直接接触和操作文件的。
- BufferedOutputStream和BufferedInputStream属于扩展流,他们是用来操作基础流的。
- */
- public static void main(String[] args) throws IOException {
- // String src="E:\\哈哈哈哈.zip";
- // String desc="D:\\哈哈哈哈.zip";
- // long start = System.currentTimeMillis();
- // String message = new Copy01().copy(src, desc);
- //
- // long end = System.currentTimeMillis();
- //
- // System.out.println(message+"耗时"+(end-start)+"毫秒");
- FileOutputStream fos=new FileOutputStream("D:abc.txt");
- Scanner sc=new Scanner(System.in);
- while (true){
- System.out.println("请写入内容:");
- String s = sc.nextLine();
- fos.write(s.getBytes());
- }
- }
- }
|