`
kookaisen
  • 浏览: 108447 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

使用Java进行文件拷贝方法【一】

    博客分类:
  • Java
阅读更多

     第二个系统部署过程中会遇到文件拷贝的工作,在Java中进行文件的拷贝有多种方法,以下介绍今天用到的一种。使用文件流的操作:

     代码以及注释如下:

    

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class Copy {

    public static void main(String[] args) {
        byte[] b = new byte[10000];//建立一个byte数组用来存放读取内容
     File file1 = new File(
           "C:\\Documents and Settings\\Administrator\\桌面\\21个小故事.txt");
	//创建要被拷贝文件的对象
		File file2 = new File("C:\\Documents and Settings\\Administrator\\桌面\\copy.txt");
		//创建拷贝文件的对象
		if (file1.exists()) {//判断是否有这个被拷贝文件,如果存在则执行一下语句
			try {
				FileInputStream fis = new FileInputStream(file1);//创建文件输入流
				fis.read(b);//读取被拷贝文件的内容并存入数组b中
				fis.close();//关闭流
				if(!file2.exists()){//判断拷贝文件是否存在,不存在则执行以下语句
					file2.createNewFile();//创建拷贝文件
					FileOutputStream fos = new FileOutputStream(file2);//创建输出流
					fos.write(b);//向拷贝文件中写入数据
					fos.close();//关闭
				}else{//如果存在这个拷贝文件,则 不用创建新文件,直接写入数据
					FileOutputStream fos = new FileOutputStream(file2);
					fos.write(b);
					fos.close();
				}
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}

} 

 

分享到:
评论

相关推荐

    用java实现文件拷贝

    本资源是一个使用Java语言实现文件拷贝的小程序,具有很实用的功能。下面是对这个小程序的详细解释和知识点总结: 文件拷贝的基本概念 文件拷贝是将一个文件的内容复制到另一个文件中,它是计算机系统中的一项基本...

    java 文件拷贝

    在Java中,文件拷贝是常见的数据操作之一,涉及到数据的读取和写入。文件拷贝可以通过标准的IO流来实现,其中主要有两种不同的拷贝方案。 第一种方案是将文件内容一次性读取到内存中,然后再一次性写入到目标文件。...

    Java实现Linux的远程拷贝

    一旦连接建立成功,我们可以使用`session`对象的`execCommand()`方法执行Linux命令,比如`cp`或`rsync`进行文件拷贝。例如: ```java Channel channel = session.openChannel("exec"); ((ChannelExec) channel)....

    Java无敌 基于网络的文件拷贝

    在Java编程中,实现基于网络的文件拷贝是一项常见的任务,尤其在分布式系统或云存储应用中。这个项目的关键在于高效、稳定地传输大量数据。根据提供的标题和描述,我们来详细探讨一下如何使用Java来实现这样的功能。...

    一个控制文件拷贝速度的java程序

    标题中的“一个控制文件拷贝速度的java程序”指的是一个Java程序,它的主要功能是管理文件复制过程的速度,可能是为了防止硬盘过载、优化系统资源使用或者确保数据传输的稳定性。这种程序通常会通过设置一定的速率...

    第12讲 Java有几种文件拷贝方式?哪一种最高效?1

    在Java编程中,文件拷贝是一项常见的操作,有多种实现方式。本节主要讨论了三种典型的方法,并探讨了它们的效率和底层实现机制。 首先,Java.IO类库提供了一种基于`FileInputStream`和`FileOutputStream`的文件拷贝...

    Java SE程序 文件的拷贝InputStream类

    Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝...

    功能强大的java实现的拷贝文件的工具类(0)

    功能强大的文件拷贝工具类  复制文件  @author:heyuelin 2011-01-06  @param srcFile 源文件File  @param destDir 目标目录File  @param isClone true:将按照源文件目录拷贝,false:将提取出文件拷贝到...

    多文件内容拷贝到一个文件上(解决中文乱码) java实现

    使用java IO技术实现将多文件中的内容集中到一个文件上 只需输入一个文件夹的路径和目的路径即可完成文件拷贝复制 并且解决了中文乱码的问题s

    JAVA 带进度条的文件拷贝程序

    在Java编程中,创建一个带有进度条的文件拷贝程序是一项实用技能,尤其对于那些希望增强用户界面体验的开发者来说。下面将详细讲解这个“JAVA 带进度条的文件拷贝程序”的核心知识点。 首先,我们需要理解的是,...

    JAVA实现文件拷贝进度条同步显示

    文件拷贝的同时,进度条同步显示拷贝进度。只需要修改源文件地址与目标文件地址即可

    java swing拷贝文件进度条

    当用户点击“开始拷贝”按钮时,`copyFileWithProgress()`方法会被调用,该方法使用`FileChannel`进行文件拷贝,并在每次写入一定数量的字节后更新进度条。 请注意,上述代码仅用于演示目的,你需要将`...

    java代码实现文件的拷贝

    Java的`java.io`包提供了一系列的流类来处理输入和输出操作,使得文件拷贝变得相对简单。在这个场景中,我们将深入探讨如何使用Java的IO流来实现文件的拷贝,以及相关的知识点。 首先,让我们了解`java.io`包中的...

    java 递归拷贝文件显示进度demo

    文件拷贝通常涉及到`java.nio`包中的`Files`类。`copy()`方法可以从源路径复制到目标路径,确保数据的完整性和安全性。在本示例中,每个文件都会被逐个拷贝,并更新进度。 4. **进度显示**: 进度显示的关键在于...

    Java 实现拷贝文件

    这里是Java拷贝文件的java文件 可以按照自己选择要拷贝的文本文件 和将拷贝文件存放的目录 只需输入目标文件的地址 和目的文件的地址 以及文件名 即可实现 是课堂例子的拓展实现

    java 局域网拷贝文件

    在Java编程环境中,实现局域网内的文件拷贝是一项常见的任务,尤其对于系统集成、数据共享或备份场景。本文将详细讲解如何利用Java技术来复制局域网内其他计算机上的文件,并讨论如何替换文件调用路径片段以适应不同...

    java实现一个目录下全部文件复制到另一目录

    在Java编程语言中,复制一个目录下的所有文件到另一个目录是一项常见的任务,特别是在处理文件系统操作时。这个过程涉及到文件的遍历、读取和写入。以下将详细讲解如何实现这一功能,以及相关的Java API和技术点。 ...

    java流实现文件拷贝

    今天复习了一下java流的知识,做了个小例子,实现文件的拷贝。(中文和空格都能很好的读取)(PrintWriter\OutputStreamWriter\FileOutputStream)

    java实现文件复制

    使用java创建文件并复制到另一个文件中

    java 利用io进行文件拷贝

    利用io流编写的简单的文件拷贝小程序,可在控制台进行文件的拷贝.

Global site tag (gtag.js) - Google Analytics