`

文件复制三种方法

 
阅读更多

File f = new File("d:\\ibatis.log");
File f1 = new File("d:\\ibatis2.log");
byte b[] = new byte[1024];
int l = 0;
char c[] = new char[1024];
String str = "";
try
{
/**
* 文件复制方法1
*/
FileInputStream fis = new FileInputStream(f);
FileOutputStream fos = new FileOutputStream(f1);
while ((l = fis.read(b)) > 0)
{
fos.write(b);
}
/**
* 文件复制方法2
*/
FileReader fr = new FileReader(f);
FileWriter fw = new FileWriter(f1);

while ((l = fr.read(c)) > 0)
{
fw.write(c);
}
/**
* 文件复制方法3
*/
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
while ((str = br.readLine()) != null)
{
bw.write(str);
}

}
catch (IOException e)
{
e.printStackTrace();
}

分享到:
评论

相关推荐

    文件复制及进度条 android 文件复制 进度条 progressdialog

    以下是一个基本的文件复制方法: ```java public static void copyFile(File sourceFile, File destFile) { if (!destFile.exists()) { try { destFile.createNewFile(); } catch (IOException e) { e....

    文件复制(大文件快速复制工具)

    当处理GB级别的大文件时,传统的文件复制方法,如Windows自带的复制粘贴功能,可能会面临速度慢、资源占用高以及易受系统干扰等问题。尤其是在网络传输或低性能硬件上,这些问题更加突出。为了解决这些问题,专门的...

    QT 文件复制+复制进度返回

    2. **QIODevice::copy()方法**:这个方法是`QIODevice`的静态成员函数,用于将一个文件复制到另一个位置。在使用`QFile`时,可以调用此方法完成基本的文件复制操作。然而,它并不提供复制进度信息。 3. **QFile::...

    C++实现多线程文件复制.docx

    在给定的代码中,使用了两种方法实现多线程文件复制: 1. 使用CFile类复制文件 在第一个代码块中,使用CFile类复制文件。CFile类提供了Read和Write方法,用于读取和写入文件。通过使用多个线程,每个线程负责复制...

    Windows可靠文件复制处理

    在Windows操作系统中,进行可靠的文件复制处理是一项至关重要的任务,特别是在需要备份数据或者将大量...在实践中,根据具体需求选择合适的方法,结合系统自带工具和第三方软件,可以实现高效且安全的文件复制处理。

    java复制文件的4种方式

    本文将详细介绍四种常见的Java文件复制方法:使用`FileStreams`、使用`FileChannel`、使用Apache `Commons IO`以及使用Java 7的`Files`类。 #### 1. 使用`FileStreams`复制文件 这种方法是最传统的文件复制手段,...

    远程或本地文件复制

    3. **文件复制方法**(`fileCopy`): - 该方法用于实际的文件复制逻辑。 - 首先检查目标路径是否以目录分隔符结尾,如果不是则添加目录分隔符。 - 然后检查目标路径是否存在,如果不存在则创建相应的目录结构。 ...

    以文件流的方式复制文件

    Java中有多种方法可以实现文件复制,包括使用文件流、BufferedReader和BufferedWriter等方式。在本例中,我们使用文件流的方式来复制文件。 三、使用文件流复制文件的步骤 1. 创建文件输入流对象,用于读取源文件...

    IO流三种流方式的文本文件的复制

    在文本文件的复制过程中,通常会用到三种主要的流类型:字节流(Byte Stream)、字符流(Character Stream)以及缓冲流(Buffered Stream)。下面我们将详细探讨这些流在文本文件复制中的应用。 首先,字节流是Java...

    java_文件复制(带有编码类型)

    在 Java 中,有多种方式可以实现文件复制。下面是一个使用 BufferedWriter 和 BufferedReader 实现文件复制的示例代码: 首先,让我们来看一下基本的文件复制代码: ```java String ulsource = "D:\\aaa\\index.jsp...

    java复制文件代码

    根据提供的文件标题、描述、标签以及部分内容,...通过上述分析,我们可以看到Java中文件复制的基本实现方法及其细节。这不仅有助于理解和掌握文件操作的基础知识,还能够为开发中遇到的实际问题提供有效的解决方案。

    delphi文件复制

    本文将重点介绍如何使用Delphi进行文件复制,并涵盖多种实现方法及其应用场景。 #### 二、基本函数介绍 Delphi 提供了多个用于文件操作的标准函数,例如 `CopyFile`、`MoveFile` 和 `DeleteFile` 等。此外,还可以...

    VC++ MFC 对话框利用文件打开button和文件复制button 实现复制文件功能

    2. **文件复制功能**: - 添加另一个按钮,如IDC_COPY_FILE,并同样添加事件处理程序。 - 在复制文件的函数中,使用CFile类进行文件操作。首先创建一个CFile对象,指定源文件的路径和模式(如CFile::modeRead),...

    C#复制文件到指定文件夹

    第三种方法是使用File类的Copy方法来实现文件复制。例如,我们可以使用以下代码来实现文件复制: ```csharp if (!System.IO.Directory.Exists(@"C:\text")) { // 目录不存在,建立目录 System.IO.Directory....

    anyreader,优盘出错文件复制!

    在IT领域,我们经常遇到各种...对于那些遇到优盘文件复制问题的用户,它提供了一种简单易行的途径来拯救重要数据。不过,也应当意识到,尽管软件可以缓解问题,但良好的数据管理和预防措施仍然是保护数据安全的关键。

    复制文件到指定目录.zip

    首先,C#提供了多种方法来复制文件。最常用的是`System.IO.File`和`System.IO.Directory`两个命名空间下的类。在`File`类中,有一个静态方法`Copy()`,可以用来完成单个文件的复制操作。基本语法如下: ```csharp ...

    新建、删除、复制、移动文件

    File类提供了多种文件操作方法,包括新建文件、删除文件、复制文件、移动文件等。而输入/输出流则提供了读取和写入文件的功能。 七、总结 文件操作是计算机科学和信息技术中的一种基本操作,涉及到文件的创建、...

    文件及文件及的复制java代码

    ### 文件及文件夹的复制Java代码解析 #### 一、概述 在Java编程中,文件及文件夹的复制是一项常见的需求。...这种实现方式适用于大多数基本的文件复制需求,并且可以根据具体的应用场景进行相应的扩展和优化。

    java 使用IO流实现文件的复制

    总的来说,Java通过IO流提供了多种文件复制的方法,开发者可以根据实际需求选择合适的方式。无论是基础的字节流还是高效的NIO,它们都是Java处理文件操作的重要工具。在实际开发中,理解并掌握这些技术,对于提升...

    文件的复制

    根据不同的需求和环境,文件复制可以通过多种方式来实现。常见的方法包括: 1. **使用字节流进行复制**:这种方法适用于二进制文件或者大文件的复制。 2. **使用字符流进行复制**:适用于文本文件的复制。 3. **...

Global site tag (gtag.js) - Google Analytics