Java 中的文件读写函数
Java中的文件读写功能是通过文件输入输出流(FileInputStream、FileOutputStream)和字符输入输出流(FileReader、FileWriter)来实现的。
文件输出流(FileOutputStream)用于向文件中写入数据,可以创建一个新文件或覆盖已存在的文件。其中的一些常用方法有:
1. public FileOutputStream(File file): 创建一个向指定文件写入数据的文件输出流对象。
2. public void write(int b): 将指定的字节写入该文件输出流。
3. public void flush(): 刷新该文件输出流,并强制输出流中的所有缓冲数据写入文件。
4. public void close(): 关闭文件输出流。
文件输入流(FileInputStream)用于从文件中读取数据。其中的一些常用方法有:
1. public FileInputStream(File file): 创建一个从指定文件读取数据的文件输入流对象。
2. public int read(): 从文件输入流中读取一个字节的数据。
3. public int available(): 返回文件输入流中剩余可读取字节的数量。
4. public void close(): 关闭文件输入流。
字符输出流(FileWriter)用于向文件中写入字符数据。其中的一些常用方法有:
1. public FileWriter(File file): 创建一个向指定文件写入字符数据的字符输出流对象。
2. public void write(String str): 将指定的字符串写入该字符输出流。
3. public void flush(): 刷新该字符输出流,并强制输出流中的所有缓冲数据写入文件。
4. public void close(): 关闭字符输出流。
字符输入流(FileReader)用于从文件中读取字符数据。其中的一些常用方法有:
1. public FileReader(File file): 创建一个从指定文件读取字符数据的字符输入流对象。
2. public int read(): 从字符输入流中读取一个字符的数据。
3. public int read(char[] cbuf): 将字符输入流中的数据读取到指定的字符数组中。
4. public void close(): 关闭字符输入流。
以上是Java中文件读写的一些常用方法和类,可以根据实际需求选择适合的方法来实现文件的读写操作。需要注意的是,在使用文件输入输出流或字符输入输出流时,需要进行异常处理,可以使用try-catch语句块来捕获可能出现的异常。
