当前位置: 首页 > news >正文

1. 字符缓冲流复制文本文件

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class CopyTextByCharBuffer { public static void main(String[] args) { // 源文件、目标文件路径 String srcPath = "source.txt"; String destPath = "target.txt"; try (BufferedReader br = new BufferedReader(new FileReader(srcPath)); BufferedWriter bw = new BufferedWriter(new FileWriter(destPath))) { String line; // 按行读取,逐行写入 while ((line = br.readLine()) != null) { bw.write(line); bw.newLine(); // 换行,还原原文换行 } System.out.println("文本文件复制完成"); } catch (IOException e) { e.printStackTrace(); } } }

2. 字节缓冲流万能复制任意文件

import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class CopyAnyFileByByteBuffer { public static void main(String[] args) { // 可传入图片、视频、压缩包、txt等任意文件 String srcPath = "test.jpg"; String destPath = "copy_test.jpg"; try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream(srcPath)); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(destPath))) { byte[] buffer = new byte[8192]; // 缓冲数组 int len; while ((len = bis.read(buffer)) != -1) { bos.write(buffer, 0, len); } bos.flush(); // 刷新缓冲区 System.out.println("任意文件复制完成"); } catch (IOException e) { e.printStackTrace(); } } }
http://www.gsyq.cn/news/1591285.html

相关文章:

  • 6月24日RoboScience发布通用具身大模型,具身智能破局泛化难题有新招!
  • 2026全栈信创选型深度指南:AI Agent兼容国产芯片的架构博弈与提效实战
  • Prime Day来袭!ZDNET编辑精选90多款优惠,7款iPhone小工具超值折扣
  • 2026 AI/LLM黑话速通:Prefill、RLVR、GraphRAG,进阶概念怎么用?从小白到听懂面试官在说什么(下)
  • 做工控品质7年掏心窝分享:选串口屏别乱踩坑
  • 推荐题目:洛谷 P1049 [NOIP 2001 普及组] 装箱问题
  • 免费虚拟桌面伴侣:5个功能让你打造独一无二的二次元伙伴
  • WAVES 2026大会聚焦具身智能:创业者与投资人共探落地路径与商业前景
  • Andromeda:爱奇艺开源的 Android 组件通信框架
  • 工程化工具链
  • 开目PLM:基于协同工作区和骨架模型驱动的三维协同设计
  • 第3课:机器如何“学习”
  • 社会网络分析入门:从佛罗伦萨家族数据看网络中心性与结构洞
  • 接口测试实战:从Postman基础到分层用例设计方法论
  • CentOS安装KVM两种方案:系统自带组件与yum一键安装
  • 连续折腾两周 AI 项目后,我发现真正影响开发效率的,从来不只是模型能力 —— 一次使用蓝耘 MaaS 的真实记录
  • 基于51单片机的智能香薰灯:从PID温控到WS2812B灯效的嵌入式开发实践
  • A2A 协议落地 —— 从“前瞻设计“到“标准化接入“
  • 人类全部知识·全域数学统一学习总纲-(Ω-终版·2026.06.28·全覆盖UNESCO 5260门人类学科)
  • crypto-js AES ECB模式跨语言加解密避坑指南
  • STM32-S256-儿童锁+水温度检测+出水量+液位+防干烧+保温沸腾常温+自动+手动+加热+出水+OLED屏+声光提醒+(无线方式选择)-34(设计源文件+万字报告+讲解)(支持资料、图片参考_相
  • DRV8313电机驱动开发实战:从硬件设计到软件调试全解析
  • SQPCC算法:处理互补约束优化问题的序列二次规划方法
  • Python的类型别名与NewType在领域模型中的类型安全强化
  • Go语言的sync.RWMutex项目分析
  • Web安全漏洞防范
  • 用Ansible自动化部署你的个人服务器环境
  • 云计算生态产品经理面试攻略:从系统思维到商业实战
  • Rust的匹配中的辅助质量代码
  • 2026年6月专业GEO优化服务推荐评估