1.功能:复制test.txt文件的内容到新文件testout.txt
test.txt的内容:
hello
world
2.程序源码:
import java.io.*;
public class TestFileio {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
File infile = new File("D:/fileio","test.txt");
InputStream in = new FileInputStream(infile);
File outfile = new File("D:/fileio","testout.txt");
OutputStream out = new FileOutputStream(outfile);
int len;
byte[] buffer = new byte[1024];
while( (len = in.read(buffer)) > 0 ){
out.write(buffer,0,len);
}
in.close();
out.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
3.注意点:
a) 目录要写成D:/fileio,不能用D:\fileio
b) 要使用out.write(buffer,0,len),不能用out.write(buffer)
1) write(byte[] b)
将 b.length
个字节从指定的字节数组写入此输出流。
2) write(byte[] b, int off, int len)
将指定字节数组中从偏移量 off
开始的 len
个字节写入此输出流。
如果写成b.write(buffer),那么文件的大小就是1024字节,world后面都是空格,
因为buffer是byte[1024],b.length等于1024。
分享到:
相关推荐
java io file 文件复制,可直接运行。java io file 文件复制,可直接运行。
本篇文章将详细介绍如何使用Java的IO流来实现文件的复制。 首先,我们需要了解Java中的IO流体系。Java的IO库基于流的概念,流可以视为数据的序列,可以从源(如键盘、文件)读取到目的地(如显示器、文件)。IO流...
在Java编程语言中,文件操作是一项基础且至关...以上就是关于"Java实现文件复制,File文件读取,写入,IO流的读取写入"的主要知识点。通过理解并熟练应用这些概念和方法,开发者可以有效地处理Java环境中的文件操作。
本篇文章将详细讲解如何使用Java的IO流进行文件复制,以及如何实现整个文件夹的复制,并检查复制是否成功。 1. 单个文件复制: 在Java中,我们可以使用`java.io`包中的`FileInputStream`和`FileOutputStream`类来...
在Java中,我们可以使用`java.io.File`类来创建、删除、重命名或检查文件是否存在。例如,创建一个新文件的代码如下: ```java File file = new File("newFile.txt"); file.createNewFile(); ``` 如果要移动文件,...
以下是一个复制文件的例子: ```java public void copyFile(String fromPath, String toPath) { File fromFile = new File(fromPath); File toFile = new File(toPath); InputStream is = null; OutputStream ...
在Java编程语言中,`IO`(Input/Output)是处理数据输入和输出的核心部分,尤其是在处理大数据量文件时显得尤为重要。Java IO API提供了一系列类和接口,使得开发者能够高效地读取、写入和操作文件。下面我们将深入...
本资源“java_io.rar”提供了关于如何在Java中进行文件操作的示例代码,包括读取、移动、删除和复制文件等常见任务。我们将深入探讨这些主题,以便更好地理解Java I/O API的使用。 首先,让我们从读取本地文件开始...
总结来说,"Java程序_复制文件.jar"是一个结合了Java IO和Swing技术的实用示例。它演示了如何使用Java的文件操作类实现文件复制,同时利用Swing创建用户友好的图形界面。对于初学者来说,这是一个很好的实践项目,...
在Java编程语言中,`java.io.File`类是处理文件和目录的核心类。它提供了创建、删除、重命名文件和目录以及获取文件属性等操作。本文将深入探讨`File`类的基本使用方法,并通过分析提供的压缩包中的示例代码来展示...
Java IO文件操作类与复制文件实例,有关文本编辑、FileWriter文件写入、FileReade文件读娶DataStream文件数据流、BufferedReader文件暂存器、FileViewer文件浏览器、复制文件Copy等方面的操作要领,仅供学习参考。
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io....
1. **`java.io.File`**:用于表示文件或目录路径,可以获取文件属性,如文件大小、最后修改时间等。 2. **`java.io.InputStream`** 和 **`java.io.OutputStream`**:这两个接口是所有输入输出流的基础,用于读写数据...
6. 文件复制:Java IO流常用于文件的复制。通过创建两个流,一个从源文件读取,另一个向目标文件写入,可以实现文件的复制。例如,使用FileInputStream读取源文件,FileOutputStream写入目标文件,中间可以添加...
Java的IO操作是Java编程中的重要组成部分,它允许开发者处理输入和输出,包括读取文件、写入文件、复制文件、创建目录等。在Java中,IO操作主要依赖于`java.io`包中的类和接口。 1. **新建目录**: 在Java中,我们...
在 Java 中,实现复制文件或文件夹需要使用 File 类和流操作。下面将详细介绍如何实现复制文件或文件夹的步骤和相关知识点。 复制文件 复制文件的算法相对简单,可以使用缓冲流提高读写数据的效率。下面是复制文件...
在复制文件或文件夹时,我们通常会用到`File`类和`FileInputStream`与`FileOutputStream`这两个输入输出流类。 1. **`File`类**:代表文件或者目录路径名的抽象表示。它提供了一些方法来创建、删除、重命名文件或...
本篇文章将深入探讨Java中的二进制IO类,并通过一个具体的文件复制操作实例来说明其应用。 1. **Java IO流基础** Java的IO流模型基于“流”的概念,数据被当作一串连续的数据流进行处理。IO流分为两类:字节流...
- **复制文件**:使用`Files.copy()`方法可以实现文件的复制,可以选择是否覆盖目标文件。 4. **缓冲流**: - `BufferedInputStream`和`BufferedOutputStream`用于提高读写效率,它们在内部维护了一个缓冲区,...
例如,使用`FileInputStream`和`FileOutputStream`复制文件: ```java FileInputStream in = new FileInputStream(sourceFile); FileOutputStream out = new FileOutputStream(destinationFile); byte[] buffer = ...