在Java中,FileOutputStream类用于写入原始字节到文件中。但是,FileOutputStream类本身并没有writeBytes方法。你可能在查write方法,该方法用于将字节数组写入输出流。
FileOutputStream类的write方法有多种重载形式,允许你以不同的方式写入数据:
write(int b):写入单个字节。
write(byte[] b):写入字节数组。
write(byte[] b, int off, int len):写入字节数组的一部分,从偏移量off开始,长度为len。
以下是这些方法的简单示例:
java
import java.io.FileOutputStream; | |
import java.io.IOException; | |
public class FileOutputStreamExample { | |
public static void main(String[] args) { | |
try (FileOutputStream fos = new FileOutputStream("")) { | |
// 写入单个字节 | |
fos.write(65); // 写入ASCII码为65的字符,即'A' | |
// 写入字节数组 | |
byte[] bytes = "Hello, World!".getBytes(); | |
java创建文件fos.write(bytes); | |
// 写入字节数组的一部分 | |
fos.write(bytes, 7, 5); // 从索引7开始,写入长度为5的字节,即"World" | |
} catch (IOException e) { | |
e.printStackTrace(); | |
} | |
} | |
} | |
在这个例子中,我们首先创建了一个FileOutputStream对象,用于写入到名为""的文件。然后,我们使用write方法将单个字节、整个字节数组以及字节数组的一部分写入文件。注意,我们使用了try-with-resources语句来自动关闭FileOutputStream,这是一种处理资源(如文件)的好方法,可以确保在不再需要时正确关闭它们。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论