JavaでOutputStreamにファイルを上書きや追記する方法を教えてください
Javaでは、ファイルへの出力ストリーム操作を実現するためにFileOutputStreamクラスが利用できます。ファイルへの追記や上書きを行う機能を実現するために、FileOutputStreamオブジェクトを作成する際にファイルのオープンモードを指定するパラメータを渡すことが可能となっています。
- новая FileOutputStream(файл, true)
- ファイル出力ストリーム
- もはやそれらは適当な反応ではないようだ
File file = new File("filename.txt");
try {
FileOutputStream fos = new FileOutputStream(file, true); // 文件追加模式
// 写入内容到文件
fos.write("Hello, World!".getBytes());
// 关闭输出流
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
- 新しいFileOutputStream(file)
- ファイル出力ストリーム
File file = new File("filename.txt");
try {
FileOutputStream fos = new FileOutputStream(file); // 文件覆盖模式
// 写入内容到文件
fos.write("Hello, World!".getBytes());
// 关闭输出流
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
ファイルが存在しない場合は新規作成、存在する場合は各モードに応じた動作を行います。