?
//引入第三方变量 //之前就是没引入第三方变量 导致了嵌套调用 导致了数值的缺失
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Main{
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("F:\\test\\Information\\Characters\\Dontknow.txt");
int b;
while((b= fis.read())!=-1){
System.out.println((char)b);
}//引入第三方变量
//之前就是没引入第三方变量 导致了嵌套调用 导致了数值的缺失
//3.释放资源
fis.close();
//——————————————————————————————————————————————————————————
/*
小文件的拷贝
*/
FileInputStream fis3 = new FileInputStream("C:\\Users\\xiao\\Pictures\\Screenshots\\屏幕截图 2023-12-02 103231.png");
FileOutputStream fos3 = new FileOutputStream("F:\\test\\Resource\\Image\\测试图片.png");
int c;
while((c=fis3.read())!=-1){
fos3.write(c);
}//这个就实现了图片的替换
fos3.close();
fis3.close();
//刚刚的拷贝 一次只能读写一个字节 实际上很慢
//速度慢下来的根本原因就是一次只能读一个字节
//我们如果read[byte[] buffer]一次读取一个字节数据的数据
//我们会用一个1024的整数倍来进行拷贝 比如1024*1024*5 一次循环拷贝5M的数据
}
}