public class TestBuffInput {
/**高级流copy文件,读取文件中内容打印到控制台*/
public void copy(String from,String to) throws IOException{
/*构建高级输入流
*InputStream in = new FileInputStream("e:\\TestProp");
*Reader read = new InputStreamReader(in);
*BufferedReader bu = new BufferedReader(read);
* */
//把上面三句封装成一句
BufferedReader br = new BufferedReader(new InputStreamReader (new FileInputStream(from)));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter (new FileOutputStream(to)));
String s = null;
while ((s = br.readLine())!=null){
System.out.println(s); //输出到控制台
bw.write(s+"\r\n"); //换行
bw.flush(); //刷新此缓冲的输出流。
}
br.close();
bw.close();
}
public static void main(String[] args) throws IOException {
TestDataInput tes = new TestDataInput();
tes.copy("e:\\peixun\\Tet.txt","e:\\test.txt");
}
}
分享到:
相关推荐
除了基本的文件操作,Java还支持更高级的I/O特性,如NIO(非阻塞I/O)、通道、缓冲区等,这些在处理大量数据和高并发场景下非常有用。 在课程安排中提到的其他技术,如序列化、XML、线程、设计模式、反射机制、...
5. **不带缓存的I/O**:第三章主要讲解不使用缓冲区的文件I/O操作,这对于理解底层I/O机制至关重要。 6. **文件和目录**:第四章涉及文件和目录的操作,包括创建、删除、读写以及权限管理等。 7. **标准I/O库**:...
8.2.5 分散-聚集I/O(Scatter-Garther I/O) 8.2.6 文件加锁 8.3 文件系统 8.3.1 逻辑磁盘 8.4 特殊文件 8.4.1 符号链接 8.4.2 管道和FIFO 8.5 文件系统框架 8.6 vnode/vfs 体系结构 8.6.1 目标 8.6.2 设备 1 门的...
#### 第十四章 高级I/O **1. 记录锁** 用于防止文件的多个进程同时写入同一位置。 **2. SysV STREAMS机制** 早期Unix系统提供的流式I/O框架。 **3. 非阻塞I/O** 非阻塞模式下,I/O操作不会阻塞进程。 **4. I/O多...
#### 第十四章 高级I/O **1. 记录锁** - 使用`flock()`或`fcntl()`设置文件锁。 **2. SysV STREAMS机制** - SysV STREAMS是Unix系统中的网络通信框架。 **3. 非阻塞I/O** - 非阻塞I/O不会因等待I/O完成而阻塞进程...
- **缓存**: 用于提高数据访问速度的临时存储区。 - **异步I/O**: 允许程序在等待I/O操作完成的同时继续执行其他任务。 #### 8.3 HELLO I/O 管理示例 在`hello`程序中,当它向屏幕输出“Hello World”字符串时,...
- **I/O端口示例**:通过一个具体的例子展示了I/O端口的实际应用。 - **使用I/O内存**:介绍如何在驱动程序中使用I/O内存区域。 #### 十、中断处理 - **并行端口准备**:介绍如何为并行端口设备设置中断处理。 - *...
此外,还有关于I/O缓冲区管理和缓存一致性问题的讨论。 除此之外,书中还可能涵盖PCI、USB等常见总线的驱动开发,以及网络设备、块设备驱动的实现细节。对于文件系统相关的驱动,如字符设备文件和块设备文件的创建...
Netty的架构旨在提供丰富的缓存数据结构和统一的异步I/O API,使得开发者可以快速上手并专注于业务逻辑的实现,而非底层细节。 Netty用户手册详细介绍了如何使用Netty框架进行网络应用的开发。手册首先提供了一个...
### Java网络编程精要 #### 一、Internet地址概述 ...综上所述,Java网络编程涵盖了从基础的IP地址处理到高级的非阻塞I/O技术,涉及的知识点丰富且复杂。掌握这些技术,可以构建高性能、高可靠性的网络应用程序。
§6.2.8 步骤8:优化I/O和物理结构 89 §6.2.9 步骤9:优化资源争用 89 §6.2.10 步骤10:优化所采用的平台 89 §6.3 应用优化方法 90 §6.3.1 设定明确的优化目标 90 §6.3.2 创建最少可重复测试 90 §6.3.3 测试...
在性能优化方面,书里可能包含对CPU缓存、I/O优化、负载均衡和性能监控的讨论。理解这些知识有助于开发出响应快速、资源利用率高的服务器程序。 最后,书中可能还会介绍一些实用工具和调试技巧,如strace、gdb等,...
8. **输入/输出(I/O)**:I/O设备与计算机的交互过程,包括中断、DMA(直接内存访问)和缓冲区管理等机制。 9. **编译器和解释器**:它们将高级语言转化为机器可执行的指令,了解编译过程和解释器的工作原理能帮助...