`
- 浏览:
410608 次
- 性别:
- 来自:
北京
-
视频认证:未认证
给我留言 发送短消息 上一篇:java里的文件操作控制下一篇:java.iojava.io包中的流文件、文件类 日期:2008-08-26 19:
1.InputStream
◇ 从流中读取数据:
int read( ); //读取一个字节,返回值为所读的字节
int read( byte b[ ] ); //读取多个字节,放置到字节数组b中,通常
//读取的字节数量为b的长度,返回值为实际
//读取的字节的数量
int read( byte b[ ], int off, int len ); //读取len个字节,放置
//到以下标off开始字节
//数组b中,返回值为实
//际读取的字节的数量
int available( ); //返回值为流中尚未读取的字节的数量
long skip( long n ); //读指针跳过n个字节不读,返回值为实际
//跳过的字节数量
◇ 关闭流:
close( ); //流操作完毕后必须关闭
◇ 使用输入流中的标记:
void mark( int readlimit ); //记录当前读指针所在位置,readlimit
//表示读指针读出readlimit个字节后
//所标记的指针位置才失效
void reset( ); //把读指针重新指向用mark方法所记录的位置
boolean markSupported( ); //当前的流是否支持读指针的记录功能
有关每个方法的使用,详见java API。
2.OutputStream
◇ 输出数据:
void write( int b ); //往流中写一个字节b
void write( byte b[ ] ); //往流中写一个字节数组b
void write( byte b[ ], int off, int len ); //把字节数组b中从
//下标off开始,长度为len的字节写入流中
◇ flush( ) //刷空输出流,并输出所有被缓存的字节
由于某些流支持缓存功能,该方法将把缓存中所有内容强制输出到流中。
◇ 关闭流:
close( ); //流操作完毕后必须关闭
类File提供了一种与机器无关的方式来描述一个文件对象的属性。下面我们介绍类File中提供的各种方法。
◇ 文件或目录的生成
public File(String path);/*如果path是实际存在的路径,则该File对象
/*表示的是目录;如果path是文件名,则该File对象表示的是文件。*/
public File(String path,String name);//path是路径名,name是文件名
public File(File dir,String name);//dir是路径名,name是文件名
◇ 文件名的处理
String getName( ); //得到一个文件的名称(不包括路径)
String getPath( ); //得到一个文件的路径名
String getAbsolutePath( );//得到一个文件的绝对路径名
String getParent( ); //得到一个文件的上一级目录名
String renameTo(File newName); //将当前文件名更名为给定文件的
完整路径
◇ 文件属性测试
boolean exists( ); //测试当前File对象所指示的文件是否存在
boolean canWrite( );//测试当前文件是否可写
boolean canRead( );//测试当前文件是否可读
boolean isFile( ); //测试当前文件是否是文件(不是目录)
boolean isDirectory( ); //测试当前文件是否是目录
◇ 普通文件信息和工具
long lastModified( );//得到文件最近一次修改的时间
long length( ); //得到文件的长度,以字节为单位
boolean delete( ); //删除当前文件
◇ 目录操作
boolean mkdir( ); //根据当前对象生成一个由该对象指定的路径
String list( ); //列出当前目录下的文件
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Java.io 包中的 File 类是 Java 语言中代表磁盘文件本身的对象,定义了一些与平台无关的方法来操纵文件。通过调用 File 类提供的各种方法,能够完成创建、删除文件,重命名文件,判断文件的读写权限及是否存在,设置...
这个包中的类广泛应用于文件操作、网络通信、标准输入输出流等场景。本篇文章将深入探讨`java.io`包中一些常用的类,并通过实例来展示它们的使用方法。 1. **InputStream 和 OutputStream**: - `InputStream` 是...
Java IO中的字节流类主要分为两大类:`InputStream`和`OutputStream`。它们是所有字节流类的基类,其他具体子类都直接或间接地继承自这两个类。 - **InputStream 类** - `ByteArrayInputStream`: 提供了一个从...
在Java中,我们通常使用`java.io`包中的类来完成这一任务。`FileReader`和`BufferedReader`是最常见的组合,用于读取文本文件。例如: ```java import java.io.*; public class FileReadExample { public static ...
Java.io包中的流大致可以分为两大类: 1. **字节流**:处理的数据单位是字节(8位),主要用于处理非文本数据。 2. **字符流**:处理的数据单位是字符(16位),主要用于处理文本数据。 #### 三、Reader类和Writer类 ...
本文讨论了Java输入输出流的基本概念、字节流、字符流、缓冲流、文件操作方法等,并对Java.io包中的相关类进行了分析和探讨。在网站开发中,输入输出流的应用非常广泛,本文通过实例形式对Java.io包中的File、...
在Android开发领域,Java语言是主要的编程工具,因此对于Java和Android的面试题,开发者需要有深入的理解和掌握。以下是一些可能出现在面试中的关键知识点: 1. **Java基础知识**: - **数据类型与变量**:了解...
这个包中的核心类包括`ZipOutputStream`和`ZipInputStream`,它们分别用于创建ZIP文件和读取解压缩ZIP文件。下面我们将详细探讨如何使用这些类来实现ZIP文件的压缩和解压功能。 **一、压缩ZIP文件** 1. **使用...
在Java IO包中,还有许多其他的类,如DataInputStream和DataOutputStream,它们用于读写基本数据类型;FileReader和FileWriter用于文件的字符读写;ObjectInputStream和ObjectOutputStream则支持序列化和反序列化...
首先,Java中的文件IO操作主要依赖于`java.io`包中的类,如`File`、`FileReader`、`FileWriter`、`BufferedReader`和`BufferedWriter`等。在描述中提到的`File`类是Java中的核心类,用于表示文件和目录路径名的抽象...
流是Java.io包中的核心概念,它代表数据的有序传输。Java将数据流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流处理单个字节的数据,而字符流处理Unicode字符。字节流又分为输入流和输出...
包是由.class文件组成的一个集合,.class文件时可以用Java...包是一种松散的概念,一般情况下,功能相同或者相关的类组织在一个包中,例如java.io包中的类都与输入、输出有关,java.applet包中的类都与applet程序有关。
在 Java 中,可以使用 Java.IO 包中的 FileReader 和 FileWriter 类来实现大文件的分割。 在上面的代码中,使用了 sqlitFileDate 方法来将大文件分割成多个小文件。这是通过使用 FileReader 和 BufferedReader 读取...
在Java编程语言中,`java.io`包是用于输入/输出(I/O)操作的基础部分,包含了许多类和接口,使得开发者能够处理数据流、字符流、对象序列化、磁盘文件以及网络连接等任务。本篇文章将深入探讨`java.io`包中的关键概念...
在Java中,所有的流都实现了java.io包中的InputStream、OutputStream、Reader、Writer这些抽象类,它们分别是字节流和字符流的基类。 二、流的分类 Java的IO流主要分为两大类:字节流和字符流。 1. 字节流 字节...
3. **BufferedReader和BufferedWriter**:在Java中,`java.io.BufferedReader`和`java.io.BufferedWriter`类用于读写文件。这两个类允许我们指定文件的字符编码,通过构造函数传入`Charset`对象。 4. **文件读写...
这个包中的类弥补了Java标准库在IO操作上的不足,为开发者提供了更强大的功能和便利性。`org.apache.commons.io`是这个库的核心包,包含了许多与文件、流、过滤器、读写操作相关的类和工具。 1. **文件操作**: `...
利用java.io包中的输入输出输出流类,负责文件的读取和写入操作。在Java的实用工具类库java.util包中,Java提供了一些实用的方法和数据结构。实现简单的纯文本编辑功能,能够将用户录入的文本存储到本地磁盘中。能够...
1. 字节流:Java的`java.io`包中提供了处理字节流的类,如`InputStream`和`OutputStream`作为所有字节输入流和输出流的基类。它们的子类如`FileInputStream`和`FileOutputStream`分别用于文件的读写。 2. 字符流:...