Java给字节流加回车符
时间: 2023-09-26 09:09:37 浏览: 49
在 Java 中,可以通过向字节流中添加字节值为 13 和 10 的字节来添加回车符和换行符。具体的实现取决于你使用的字节流类型和输出方式。
以下是使用 `FileOutputStream` 向文件写入一个带有回车符和换行符的字符串的示例代码:
```java
import java.io.FileOutputStream;
import java.io.IOException;
public class ByteStreamExample {
public static void main(String[] args) {
String str = "Hello, world!";
byte[] bytes = str.getBytes();
byte[] newLine = System.getProperty("line.separator").getBytes();
try (FileOutputStream fos = new FileOutputStream("output.txt")) {
fos.write(bytes);
fos.write(newLine);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们首先将字符串 "Hello, world!" 转换为字节数组。然后,我们获取系统的换行符并将其转换为字节数组。最后,使用 `FileOutputStream` 将字节数组写入文件中。注意,在写入完字符串后,我们还要将换行符字节数组写入文件中以添加回车符和换行符。
如果你使用的是其他类型的字节流,例如 `ByteArrayOutputStream` 或 `DataOutputStream`,你可以使用类似的方法向字节流中添加回车符和换行符。