java基础—java的Io操作学习(3)

学习Io操作(3),javaIo文件的复制!

大家好,又见面了,我是全栈君。

 学习Io操作(3),javaIo文件的复制!

package com.dufy.io;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

/**
 * 
 * 练习IO操作 third <br/>
 * 代码是写出来的,不是看出来的,我是阿飞-aflyun <br/>
 * 在路上! 
 * @author aflyun
 * @email 742981086@qq.com
 *
 */
public class TestThirdIo {
	/**
	 * 文件复制
	 * 基本思路还是从一个文件中读入内容,边读边写入另一个文件,就是这么简单
	 * @param args
	 * @throws IOException
	 */
	 public static void main(String[] args) throws IOException {
		 String sou = "E:" + File.separator +"aflyun.txt";
		 String dir = "E:" + File.separator +"aflyundir.txt";
		 File file1=new File(sou);
		 File file2=new File(dir);
		 if(!file1.exists()){
			 System.out.println("被复制的文件不存在");
			 System.exit(1);
		 }
		 InputStream input=new FileInputStream(file1);
		 OutputStream output=new FileOutputStream(file2);
		 if((input!=null)&&(output!=null)){
			 int temp=0;
		 while((temp=input.read())!=(-1)){
			 output.write(temp);
		 }
		 }
		 	input.close();
		 	output.close();
		 }
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/121267.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月24日 下午5:00
下一篇 2022年2月24日 下午5:00


相关推荐

  • c语言实现约瑟夫环

    c语言实现约瑟夫环一般有循环链表和数组模拟两种方式 貌似还有递归实现的呢 这里主要介绍数组模拟方式 一 最简单的约瑟夫环问题约瑟夫环是一个数学的应用问题 已知 n 个人 以编号 1 2 3 n 分别表示 围坐在一张圆桌周围 从编号为 1 的人开始报数 数到 m 的那个人出列 他的下一个人又从 1 开始报数 数到 m 的那个人又出列 依此规律重复下去 直到圆桌周围的人全部出列 如果用数组模拟这个过程 就要考

    2025年11月23日
    5
  • 【AI Agent研究综述】《基础智能体的进展与挑战:从脑启发智能到进化、协作和安全系统——第四部分:构建安全且有益的AI智能体》

    【AI Agent研究综述】《基础智能体的进展与挑战:从脑启发智能到进化、协作和安全系统——第四部分:构建安全且有益的AI智能体》

    2026年3月16日
    2
  • 给安卓手机里的Firefox安装AdGuard的https过滤证书

    给安卓手机里的Firefox安装AdGuard的https过滤证书如果你不知道 AdGuard 是用来干嘛的 请先看别的文章手机端的广告过滤我一直比较苦恼 Firefox 安装扩展 UBlock 的效果一般 比 PC 平台差远了 直到我发现了 AdGuard 而它还能做到 https 过滤 不过需要浏览器支持安装证书 我根据官网教程操作 一直不成功 FirefoxforAn 下载完证书会调用系统来安装 并没有达到我安装在浏览器里的目的 经过一番摸索 发现是浏览器版本的限制 高版本已经拒绝用户手动安装证书了 所以思路是先安装旧版本浏览器 安装完证书再

    2025年6月3日
    6
  • JavaScript数组方法详解

    JavaScript数组方法详解JavaScript数组方法详解JavaScript中数组的方法种类众多,在ES3-ES7不同版本时期都有新方法;并且数组的方法还有原型方法和从object继承的方法,这里我们只介绍数组在每个版本中

    2022年7月2日
    30
  • Apache CXF 简介

    Apache CXF 简介ApacheCXF 简介开放源代码的服务框架本教程介绍了 ApacheCXF 服务框架的基本知识 并通过讲解自带的例子来初步体验通过 CXF 进行服务的发布与消费 然后搭建基于 Eclipse 的 ApacheCXF 开发环境 并通过一个 调查投票 示例应用程序来演示 CXF 整合 Spring2 0 的基本开发过程 1 评论 俞黎敏 Y

    2026年3月17日
    1
  • pycharm安装教程anaconda_幸福原来如此简单作文800字

    pycharm安装教程anaconda_幸福原来如此简单作文800字**Python、Ipython、Pycharm的安装过程原来如此简单**本人目前大一,大数据~专业(相同专业的小可爱们可以一起讨论、共同进步哈)前几周刚接触到python这门课,起初安装一头蒙,于是开始疯狂的从网上找各种资源来了解这门课程及安装过程,以下是我的安装过程,希望可以帮助到一些刚入门的小白。一、安装python(以python2.x版本为例,python3.x同理)pyth…

    2022年8月26日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号