[Java][IO流]小文件的拷贝/循环读取/第三方变量
2023-12-22 11:57:21
?
//引入第三方变量 //之前就是没引入第三方变量 导致了嵌套调用 导致了数值的缺失
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的数据
}
}
文章来源:https://blog.csdn.net/qq_37511412/article/details/135147873
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!