Java标准输入输出流重定向和File类操作
需积分: 31 62 浏览量
更新于2024-08-18
收藏 832KB PPT 举报
标准输入、输出的重定向-java stream
标准输入、输出的重定向是指改变输入、输出的方向。通过重新定向后,可以使标准输入不再是原来的键盘而是一个文件,或者使标准输出不是原来的屏幕而是一个文件或者其他对象。在 Java 中,System 类有三个静态方法用于重定向。
**流的概念**
在 Java 中,流是同一台计算机或网络中不同计算机之间有序运动的数据序列。流可以分为输入数据流和输出数据流。输入数据流是指外设流入计算机的数据序列,而输出数据流是指计算机流向外设的数据序列。数据流可以是原始的二进制字节数据,也可以是经过特定编码处理的有格式的数据。
**输入/输出流类**
Java 中用于实现 I/O 操作的流类和接口在 java.io 包中。这些类包括:
* InputStream:用于读取数据流
* OutputStream:用于写入数据流
* Reader:用于读取字符流
* Writer:用于写入字符流
* File:用于访问文件属性信息
* RandomAccessFile:用于实现文件的随机读写
**File 类**
File 类用于访问文件属性信息,但是它不提供读写文件的方法。File 类有三个构造方法:
* File(String filename)
* File(String directoryPath, String filename)
* File(File f, String filename)
File 类的实例方法包括:
* getName():获取文件名
* getPath():获取文件路径
* getAbsolutePath():获取文件绝对路径
* length():获取文件的长度(单位是字节)
* getParent():获取文件的父目录
* getParentFile():获取文件的父目录
* lastModified():获取文件最后修改时间(时间是从 1970 年午夜至文件最后修改时刻的毫秒数)
* canRead():判断文件是否是可读的
* canWrite():判断文件是否可被写入
* exists():判断文件是否存在
**RandomAccessFile 类**
RandomAccessFile 类用于实现文件的随机读写。它提供了读取和写入文件的方法,可以在文件中随机访问。
**流的应用**
流在 Java 中有着广泛的应用。例如,在读取和写入文件时,可以使用流来实现数据的传输。在网络编程中,流也可以用来实现数据的传输。
**小结**
标准输入、输出的重定向是改变输入、输出的方向的过程。在 Java 中,System 类有三个静态方法用于重定向。流是同一台计算机或网络中不同计算机之间有序运动的数据序列。Java 中的输入/输出流类和接口在 java.io 包中。File 类用于访问文件属性信息,而 RandomAccessFile 类用于实现文件的随机读写。
2021-10-04 上传
2024-10-12 上传
153 浏览量
点击了解资源详情
2020-09-01 上传
2011-04-02 上传
2011-09-30 上传
2012-03-16 上传
2013-12-16 上传
getsentry
- 粉丝: 28
- 资源: 2万+
最新资源
- Java+Servlet+API说明文档
- spring中文版教程
- Discrete time model and algorithm for container yard crane scheduling.pdf
- ARM公司的AMBA总线规范
- C++Builder6.0界面实例开发
- C++Programming
- 我的操作系统实验-银行家算法
- java字符反转代码
- Linux初学者入门优秀教程
- 手机号码和email校验的Js代码
- NAND FLASH PMON烧写指南
- 09版三级网络技术上级100题
- voip详细原理说明
- 软件集成测试工作指南
- JAVASCRIPT真经
- SAP 常用数据表 列表 开发人员的必备资料哦