//创建一个文件
File file=new File("E:\\c.txt");
FileInputStream inputStream=new FileInputStream(file.getAbsolutePath());
FileOutputStream outputStream=new FileOutputStream("E:\\d.txt");
byte[] b=new byte[2048];
int readByte=0;
//inputStream读取文件流
//将读的的信息放入byte[]b数组中
while((readByte=inputStream.read(b))>0)
{
//readByte:读取到的字节数
outputStream.write(b, 0, readByte);
}
//关闭读取
outputStream.close();
inputStream.close();
说明:
readByte=inputStream.read(b):
1.从此输入流中将最多 b.length
个字节的数据读入一个 byte 数组中
2.返回值(readByte):读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1
使用新IO中的Channel方式读写文件
FileChannel fci = new FileInputStream("e:\\yang.iso").getChannel();
FileChannel fco = new FileOutputStream("e:\\gao.iso").getChannel();
ByteBuffer bf = ByteBuffer.allocate(2048);
while(fci.read(bf) != -1){
bf.flip();
fco.write(bf);
bf.clear();
}
fco.close();
fci.close();
说明:nio中方法好像比io中的更简洁,且更快!
分享到:
相关推荐
在这个场景中,我们关注的是“java文件读写”,特别是读取`properties`配置文件和处理目录及文件的操作。下面我们将详细探讨这两个主题。 首先,`properties`配置文件是Java应用中常用的一种存储配置信息的方式。...
总结来说,Java文件读写涉及到`FileInputStream`、`FileOutputStream`、`InputStreamReader`、`BufferedReader`、`FileWriter`等核心类。正确选择和组合这些类,可以高效地进行文件操作,同时要注意线程安全和性能...
Java核心源代码是Java编程语言的核心组成部分,它包括了大量的类库和API,这些构成了Java开发的基础框架。在Java中,"以java开头的包"通常指的是Java标准库,这是一个庞大的集合,涵盖了各种功能,从基本的数据类型...
在Java中,进行文件读写的操作通常涉及两个核心包:`java.io` 和 `java.nio`。这里我们主要关注 `java.io` 包,它提供了多种类来处理文件的读写操作,如`FileReader`, `FileWriter`, `BufferedReader`, 和 `...
本篇将详细讲解标题为"完整的java文件读写工具类"所涉及的核心知识点,以及如何实现描述中提到的文件与目录管理功能。 1. **Java IO基础**: Java IO是Java标准库中的核心部分,提供了处理输入/输出流的类。在`...
文件读写是Java中非常基础且常见的操作,它主要涉及到java.io包下的几个核心类,包括File、FileInputStream、FileReader、BufferedReader等。从提供的文件内容中,我们可以看到如何用Java进行文件的读取操作,分别是...
以上就是Java文件读写操作的基础知识,包括核心类的使用、异常处理、资源关闭以及一些优化策略。如果你是初学者,这个例子将帮助你理解基本操作;如果你已经是高手,可能已经对这些了如指掌,但回顾基础知识总是有益...
在Java编程语言中,文件的读写操作是日常开发中不可或缺的部分。本示例"读写文件操作demo-java"旨在教你如何使用Java进行文件的读取和写入,这对于处理数据存储、日志记录或是任何需要与磁盘交互的应用程序至关重要...
### 文件读写 Java 源代码知识点解析 #### 一、概述 在Java编程语言中,文件读写是一项基本而重要的功能。对于初学者来说,理解如何进行文件的输入输出操作至关重要。本篇文章将深入分析一段简单的Java源代码,该...
本项目“利用JAVA文件读写流编写的学生点名系统”旨在实现一个简单但实用的系统,用于记录和管理学生出勤情况。在大学课程报告中,这种系统可以帮助教师更有效地追踪学生的出席状况。 首先,我们需要了解Java中的...
以下是一份详细的知识点解析,将帮助你理解和应用Java中的文件读写操作。 1. **Java I/O 基础** Java 提供了丰富的I/O API,主要位于`java.io`包下。核心类包括`File`, `InputStream`, `OutputStream`, `Reader`, ...
核心类如`FileReader`、`FileWriter`、`BufferedReader`和`BufferedWriter`用于读写文本文件。`InputStreamReader`和`OutputStreamWriter`则负责在字节流和字符流之间转换。 2. **创建配置文件** 要创建一个`.txt`...
总结来说,这个简单的Java文件读写示例展示了如何使用IO流进行文件操作。通过`FileReader`和`BufferedReader`读取文件,用`FileWriter`和`BufferedWriter`写入文件,结合`newLine()`方法处理换行,我们可以实现对...
Java文件传输源代码是Java编程中的一个重要领域,它涉及到如何在不同的系统或网络环境中高效、安全地移动数据。在这个场景中,我们关注的是基于Java的简单、易懂且方便学习的实现方式。以下是对相关知识点的详细说明...
8. **源代码分析**:压缩包中的“Java文件切割器源代码”可能是实现这一功能的完整Java项目,包括源代码文件、编译脚本、配置文件等。通过阅读和学习源代码,可以理解文件切割的具体实现细节,这对于初学者来说是极...
总的来说,轻量级的xlsx文件读写虽然能够满足一些基础需求,但缺乏灵活性和扩展性。对于更复杂的Excel操作,建议选择已有的成熟库,这样可以节省开发时间,提高代码稳定性。同时,为了保持代码的可维护性和易用性,...
本项目“java实现Xml文件读写”提供了一个完整的工程实例,包含了对XML文件进行添加、修改和读取的基本操作。 首先,要实现XML文件的读取,Java提供了`javax.xml.parsers`和`org.w3c.dom`这两个核心包。其中,`...
对于文件读写,Java提供了多种流类。基础的文件读取可以使用`BufferedReader`和`FileReader`组合,而写入则使用`BufferedWriter`和`FileWriter`。以下是一个简单的读写示例: ```java // 读取文件 FileReader fr = ...
压缩包内的ReadFromFile.java和WriteToFile.java文件可能是实际的Java代码示例,展示了如何使用Java API读取和写入文件。这些示例可以帮助理解以上理论知识,并在实践中应用。 通过学习和实践这些知识点,开发者...
综上所述,这个Java文件传输项目涵盖了网络编程、文件操作、并发控制等多个核心知识点,对提升开发者的技术能力大有裨益。通过实际操作和分析源代码,不仅可以深入理解这些概念,还能提升实际问题解决能力。