Java中的FileWriter函数使用方法详解
FileWriter是Java IO库中的一个类,用于将字符写入文件。FileWriter提供了多种构造方法,用于创建不同类型的FileWriter对象。下面详细介绍一下FileWriter函数的使用方法。
1. 构造方法:
- FileWriter(File file):使用给定的File对象创建一个FileWriter对象。
- FileWriter(File file, boolean append):使用给定的File对象创建一个FileWriter对象,并指定是否追加写入。
- FileWriter(String filePath):使用给定的文件路径创建一个FileWriter对象。
- FileWriter(String filePath, boolean append):使用给定的文件路径创建一个FileWriter对象,并指定是否追加写入。
2. 写入字符:
- write(int c):将单个字符写入文件,参数c为字符的ASCII码。
- write(char[] cbuf):将字符数组写入文件。
- write(char[] cbuf, int off, int len):将字符数组的指定部分写入文件,参数off为起始位置,参数len为写入长度。
- write(String str):将字符串写入文件。
- write(String str, int off, int len):将字符串的指定部分写入文件,参数off为起始位置,参数len为写入长度。
3. 关闭流:
- close():关闭流并释放与之关联的资源。
4. 示例代码:
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
public static void main(String[] args) {
try {
// 创建FileWriter对象
FileWriter writer = new FileWriter("example.txt");
// 写入单个字符
writer.write('A');
// 写入字符数组
char[] chars = {'B', 'C', 'D'};
writer.write(chars);
// 写入字符串
writer.write("EFG");
// 关闭流
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上就是FileWriter函数的使用方法详解。通过FileWriter类,我们可以方便地将字符写入文件,并可以选择是否追加写入。使用时要注意关闭流,以释放资源。
