package jbit.io;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class InputAndOutputFile {
public static void main(String[] args) {
FileInputStream fis=null;
FileOutputStream fos=null;
try {
//1、创建输入流对,负责读取D:/ 我的青春谁做主.txt文件
fis = new FileInputStream("D:/我的青春谁做主.txt");
//2、创建输出流对象
fos = new FileOutputStream("C:/myFile/myPrime.txt",true);
//3、创建中转站数组,存放每次读取的内容
byte[] words=new byte[1024];
//4、通过循环实现文件读取
while((fis.read())!=-1){
fis.read(words);
fos.write(words, 0, words.length);
}
System.out.println("复制完成,请查看文件!");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
//5、关闭流
try {
if(fos!=null)
fos.close();
if(fis!=null)
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
### 复制文本文件 - **实现方法**:结合以上方法,我们可以实现文件的复制功能。 ```java public void copyTextFile(String inFilename, String outFilename) throws IOException { InputStream is = new ...
用java复制拷贝文本文件的不同方法和比较; 字节流,字符流等等。
3. **复制文本文件**: 复制文件通常涉及使用两个文件流:一个用于读取源文件,另一个用于写入目标文件。可以使用`BufferedInputStream`和`BufferedOutputStream`来提高性能。读取源文件的每一行或每个字符,并将其...
在复制文本文件时,可以根据实际需求选择合适的流类型,如简单文本处理可选用FileReader和FileWriter,追求效率时可采用BufferedReader和BufferedWriter。理解并熟练运用这些流,对于进行高效的文件操作至关重要。
例如,`FileReader` 类可以用于读取文件中的文本。它提供了诸如 `read()` 和 `read(char[] buffer)` 方法,用于读取单个字符或批量字符到缓冲区。 - **Writer** 是字符输出流的抽象类,用于将字符写入目的地。`...
在Java编程中,批量复制文件是一项常见的任务,特别是在软件开发过程中,如Eclipse这样的集成开发环境(IDE)可能不提供批量导出第三方库的功能。此时,开发者需要自定义代码来实现这一需求。本文将深入探讨如何使用...
在Java编程语言中,文件复制是一项基础且重要的操作,它涉及到I/O流的使用和文件处理。本项目实现了文本文件的复制功能,并提供了一个图形化用户界面(GUI),使得用户可以更加直观和方便地进行文件复制操作。接下来...
`BufferedReader`是Java中读取文本文件的一种常见方法。它内部维护了一个字符缓冲区,可以有效减少磁盘I/O次数,提高读取效率。这种方式适用于文件大小适中,且不需要随机访问的情况。 示例代码中展示了如何使用`...
文件流复制是一种常见的文件操作,通常用于备份文件、转换文件格式等场景。这里采用`BufferedReader`和`PrintWriter`组合的方式来实现文件流之间的复制。 #### 代码实现: ```java public void copyStream...
实现文本复制操作的简易JAVA代码,适用于JAVA初学者
Java 文件管理器是一款基于Java语言开发的文件管理系统,它提供了用户友好的图形用户界面(GUI),使得用户可以方便地进行文件和目录的操作,如浏览、创建、删除、重命名、移动和复制等。这款应用程序旨在提供一个...
在`pom.xml`文件中添加以下依赖: ```xml <groupId>org.apache.ant <artifactId>ant <version>1.10.7 ``` Apache Ant提供了`Zip`任务,能够方便地处理ZIP文件。 2. **工具类`ZipUtil`**: 创建一个名为`...
Java IO文件操作类与复制文件实例,有关文本编辑、FileWriter文件写入、FileReade文件读娶DataStream文件数据流、BufferedReader文件暂存器、FileViewer文件浏览器、复制文件Copy等方面的操作要领,仅供学习参考。
这种方法允许你在打包后的JAR或WAR文件中正确地访问资源。 6. **处理资源路径**: - 文件路径可能需要根据运行环境进行调整。例如,开发阶段文件可能在`src/main/resources`,但在生产环境中,它们可能被复制到了`...
- **逐行读取与写入**:从源文件中逐行读取数据,并立即写入到目标文件中。 - **关闭流**:完成复制后,确保关闭所有打开的流,释放系统资源。 #### 3. 代码示例 下面是一个使用字符流复制文本文件的简单Java代码...
通过循环迭代,该方法将带有行号的文本逐行写入指定的文件中。这种方式适用于需要格式化输出或控制输出格式的情况。 2. **利用StringBuffer写文件** 另一种方法是使用`StringBuffer`来构建待写入的字符串,然后再...
在Java编程语言中,实现对本地文件的简单监控是一项实用的技术,这可以帮助开发者在文件系统中检测到诸如移动、复制和粘贴等操作。本文将深入探讨如何利用Java的文件I/O API和事件监听机制来达成这个目标。 首先,...
在Java编程语言中,文件操作是一项基础且至关重要的任务,涉及到数据的持久化存储和传输。本主题将深入探讨如何使用Java实现文件复制、File类的文件读取和写入,以及I/O流的读取与写入。下面将详细阐述这些知识点。 ...
这是指定源目录复制到目标目录的程序(不复制隐藏的文件夹和文件哦)
程序执行成功后一定要查看两个文件的字节大小是否想等,有可能新复制的文件比源文件大,但是这样也能打开