列举多个例子生动形象地详细说明Java中fileoutputstream的使用方法
- 创建文件并写入数据:使用FileOutputStream可以创建文件并将数据写入该文件。例如,可以使用以下代码创建一个名为"output.txt"的文件,并将字符串"Hello, World!"写入该文件。
try {
FileOutputStream fos = new FileOutputStream("output.txt");
String data = "Hello, World!";
byte[] bytes = data.getBytes();
fos.write(bytes);
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
- 追加数据到文件末尾:如果要将数据追加到现有的文件末尾,可以在创建FileOutputStream时传入第二个参数为true。以下是一个示例:
try {
FileOutputStream fos = new FileOutputStream("output.txt", true);
String data = "This is appended data.";
byte[] bytes = data.getBytes();
fos.write(bytes);
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
- 写入字节数组到文件:可以使用FileOutputStream的write方法将字节数组写入文件。以下是一个示例:
try {
FileOutputStream fos = new FileOutputStream("output.txt");
byte[] bytes = {65, 66, 67, 68, 69};
fos.write(bytes);
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
- 写入指定范围的字节数组到文件:使用write方法的重载版本,可以指定要写入的字节数组的起始索引和要写入的字节数量。以下是一个示例:
try {
FileOutputStream fos = new FileOutputStream("output.txt");
byte[] bytes = {65, 66, 67, 68, 69};
fos.write(bytes, 1, 3); // 写入字节数组的索引1到3的字节
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
- 将字符串按行写入文件:可以使用BufferedWriter类和FileOutputStream类的组合来将字符串按行写入文件。以下是一个示例:
try {
FileOutputStream fos = new FileOutputStream("output.txt");
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(fos));
writer.write("Line 1");
writer.newLine();
writer.write("Line 2");
writer.newLine();
writer.write("Line 3");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
以上是一些使用FileOutputStream的常见例子,它们可以帮助你更好地理解和使用Java中的FileOutputStream类。
原文地址: https://www.cveoy.top/t/topic/jdw0 著作权归作者所有。请勿转载和采集!