代码如图
这是个简单的自我复制文本的程序
但在源文件超过8k后就开始死循环了,不断自动复制一直到磁盘溢出
我翻了下源码没找到这8k限制是出在哪的
有大个子知道原因吗?
Java io流复制的死循环问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- CSDN专家-sinJack 2022-03-22 16:19关注
读写不要操作同一个文件。
import java.io.*; public class Main { public static void main(String[] args) throws IOException { File file = new File("xx.txt"); FileWriter fw = new FileWriter(new File("xx2.txt"),true); FileReader fr= new FileReader(file); char[] buf = new char[50]; int Len; while((Len= fr.read(buf))!=-1){ fw.write(buf,0,Len); } fw.close(); fr.close(); System.out.println("写入成功"); } }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 python的qt5界面
- ¥15 无线电能传输系统MATLAB仿真问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
- ¥15 谁有desed数据集呀
- ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100