Java FileWriter 使用方法详解及实例
- 基本用法:使用 FileWriter 类创建一个新的文件,并将字符串写入文件中。
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
public static void main(String[] args) {
try {
// 创建 FileWriter 对象
FileWriter writer = new FileWriter('output.txt');
// 写入字符串
writer.write('Hello, FileWriter!');
// 关闭文件
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
- 追加写入:使用 FileWriter 类的构造函数指定'append'参数为'true',可以在已有文件末尾追加写入数据。
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
public static void main(String[] args) {
try {
// 创建 FileWriter 对象,并设置 append 参数为 true
FileWriter writer = new FileWriter('output.txt', true);
// 追加写入字符串
writer.write('This is appended content.');
// 关闭文件
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
- 写入字符数组:使用 FileWriter 类的'write(char[] cbuf)'方法将字符数组写入文件。
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
public static void main(String[] args) {
try {
// 创建 FileWriter 对象
FileWriter writer = new FileWriter('output.txt');
// 定义字符数组
char[] data = {'H', 'e', 'l', 'l', 'o'};
// 写入字符数组
writer.write(data);
// 关闭文件
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
- 写入字符串的一部分:使用 FileWriter 类的'write(String str, int offset, int length)'方法可以写入字符串的一部分内容。
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
public static void main(String[] args) {
try {
// 创建 FileWriter 对象
FileWriter writer = new FileWriter('output.txt');
// 定义字符串
String str = 'Hello, FileWriter!';
// 写入字符串的一部分
writer.write(str, 0, 5);
// 关闭文件
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
- 刷新缓冲区:使用 FileWriter 类的'flush()'方法可以强制将缓冲区的内容写入文件。
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
public static void main(String[] args) {
try {
// 创建 FileWriter 对象
FileWriter writer = new FileWriter('output.txt');
// 写入字符串
writer.write('Hello, FileWriter!');
// 刷新缓冲区
writer.flush();
// 关闭文件
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
这些例子生动形象地详细说明了 Java 中 FileWriter 类的使用方法,可以根据具体的需求选择适合的方法来操作文件。
原文地址: https://www.cveoy.top/t/topic/fr79 著作权归作者所有。请勿转载和采集!