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()); } } }