alpha第十章 文件

90eea25c7f1d41d1839faa9b7b9c60ce.png

4f7c226104574e55adcd2265d325357e.pngf05b4846c552447b8384e08e5abd5963.png

ad65f1afb8384e1fa41436e672b73507.png

读写文件需要添加其他方法

130d97700ee946a49b4d1ee43ea6aca7.png

2f046b0917c6445aa258f916657461da.png

b46fefd8a6264772aa7c6054e345ae6d.png

b7aa70cfbad94ff08959dad9a015801e.png

d117809528554aaf98d6160b5c8935b6.png

bf8c913686284cefba842dff0930348b.png

c247d1a8c69f4bc09314b1e6d1dbd9e3.png

read是读出,write是写出

5d646debe32f43dda017a00646f3fbcc.png

2974bebcbf00435fbab90638e2ad225a.png

2e075352db5443a29fc4a90d43ad3aa2.png

c6a81c93ceba44539f8b4da440df5d18.png

解释:

  1. 使用IO流进行文件拷贝。文件大小不能超过20M,否则内存溢出。
    • 这是错误的。Java 的字节流(FileInputStream 和 FileOutputStream)是逐字节读取和写入的,不会将整个文件加载到内存中,因此即使文件大小很大,也不会导致内存溢出。只要使用合适的缓冲区(例如缓冲流 BufferedInputStream 和 BufferedOutputStream),可以处理非常大的文件。

f084514bf56f4d23b58cc40976a44da2.png

b866467cab7b45428d488ef9d41ad78a.png

FileReader fis=null;

fis=new FileReader(sourcepath);

if(fis!=null){

fis.close();

}

9849449267c1445b9fce797c9f6bdc7b.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值