import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.nio.channels.FileChannel;
import java.nio.ByteBuffer;
public class Test{
public static void main(String[] args) throws Exception {
//创建2个文件
File file1 = new File("D://test1.txt");
File file2 = new File("d://test2.txt");
file1.createNewFile();
file2.createNewFile();
//从键盘输入的字符写入test1.txt
FileWriter fout = new FileWriter(file1);
String str=null;
System.out.println("Please input a String:");
BufferedReader fin = new BufferedReader(new InputStreamReader(System.in));
str = fin.readLine();
System.out.println(str);
fout.write(str,0,str.length());
fout.flush();
fout.close();
fin.close();
//复制文件test1.txt的内容到test2.txt
//为了让你明白通道所以我这里用了2种读写入文件的方法
new Exam2().copy("D://test1.txt", "d://test2.txt");
}
/**
* 复制文件封装类
* @param url1
* @param url2
* @throws Exception
*/
public void copy(String url1, String url2) throws Exception {
FileInputStream input = new FileInputStream(url1);
FileChannel filechannel = input.getChannel();
FileOutputStream output = new FileOutputStream(url2);
FileChannel filechannel2 = output.getChannel();
ByteBuffer buf = ByteBuffer.allocate(1024 *
;
while (filechannel.read(buf) != -1) {
buf.flip();
filechannel2.write(buf);
buf.clear();
}
input.close();
filechannel.close();
output.close();
filechannel2.close();
}
}
分享到:
相关推荐
Java写入大数据文件 Java语言中写入大数据文件是指使用Java语言编写程序将大量数据写入到文件中的一种操作。这种操作在实际应用中非常常见,如数据分析、数据挖掘、科学计算等领域。在Java中,写入大数据文件通常...
总的来说,Java写入Excel的过程包括导入相关库、创建Workbook和Sheet对象、添加数据以及保存文件。JXL库为这个过程提供了一套简洁易用的API,使得开发者能够方便地在Java程序中进行Excel文件的操作。
Java写入Excel Java操作Excel文件是指使用Java语言来读取、写入和操作Excel文件,包括Excel03和Excel07两种版本。本文将详细介绍Java操作Excel文件的知识点,包括Java读取Excel文件、写入Excel文件、解决内存溢出...
Java 写入文件操作的几种方法 Java 语言中提供了多种写入文件的方法,每种方法都有其特点和应用场景,本文将详细介绍 Java 中写入文件的几种不同方法,供读者根据实际需求选择合适的方法。 FileWriter 写入文件 ...
POI处理excel文件,主要包括Excel的读取、写入,各种数据格式处理、单元格合并、注释、下拉列表及单元格的边框、背景色、宽度调整等。
在“Java写入文件的几种方法共8页.pdf.zip”这个压缩包中,很显然,详细介绍了Java中写入文件的不同技术。虽然具体的页面内容无法在此直接展示,但我可以概括一下Java中常见的文件写入方法: 1. **FileWriter**:这...
java写入字符的简单代码,可以从中学到一点JAVA基础知识哦!
在Java编程语言中,将数据写入TXT文件是常见的任务,尤其在日志记录、数据存储或简单文本处理中。本篇文章将详细讲解如何利用`PrintWriter`类和`FileOutputStream`输出流来实现这个功能。 一、使用`PrintWriter`类 ...
本文将详细介绍三种常见的Java写入文件的方法,它们分别是:`FileOutputStream`、`BufferedOutputStream`和`FileWriter`。这三种方式各有特点,适用于不同的场景。 首先,我们来看`FileOutputStream`。`...
#### 二、Java写入CSV文件 写入CSV文件同样依赖于第三方库,此处使用的是`com.csvreader.CsvWriter`类。 **关键代码解读:** ```java CsvWriter writer = new CsvWriter(path, ',', Charset.forName("GBK")); if ...
在Java编程中,将图片写入Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据可视化的情景下。这里,我们将详细探讨如何实现这个功能,主要依赖于`Apache POI`库来操作Excel,并结合`JFreeChart`库来创建...
在Java程序中,我们可以先写入这些固定格式的文本。 2. **图层定义**(SECTION, ENTITIES):图层是组织图形的重要方式,可以设置颜色、线型、线宽等属性。每定义一个图层,就需写入相应的ASCII代码。 3. **实体**...
3. **Java写入CSV文件**: - 使用`PrintWriter`或者`BufferedWriter`可以指定字符编码写入文件。例如: ```java FileOutputStream fos = new FileOutputStream("path_to_file.csv"); OutputStreamWriter osw = ...
Java写入文件、读取文件,复制、追加、修改文件最后修改时间、时间格式转换、查看端口使用情况
本文将详细讲解如何使用Java来写入这些格式的文件,并结合“自动赋值”的概念,探讨如何高效地实现这一过程。 首先,让我们从Excel开始。Java提供了多种库来操作Excel文件,例如Apache POI。Apache POI是一个流行的...
在本篇文章中,我们将深入探讨如何使用Java来读取和写入2007版Excel文件,并介绍相关的Java包。 首先,最常用的库是Apache POI项目提供的HSSF和XSSF。HSSF是用于处理.xls文件的API,而XSSF则是针对.xlsx文件。这两...
java利用io技术创建文件夹、读取txt文件、写入txt文件(覆盖、不覆盖均有)