一、需求分析
想要换行输出时只需要在两段之间加个换行符就好了 \r\n 回车并换行 或者写其中一个就行。
fos.write('\r');
想要一下写很多字符串,我们需要先定义一个字符串 将内如赋给字符串 在将字符串转为字节数组即可。
//2 读取数据 aweizuishuai
String ss = "aweizuishuai";
//将字符串转为字符数组
byte[] arr = ss.getBytes();
//将arr转为字符串再进行打印
//Arrays.toString 可以将数组转成字符串
System.out.println(Arrays.toString(arr));
//读出字符数组
fos.write(arr);
二、完整代码案例
/*
* Copyright (c) 2020, 2023, webrx.cn All rights reserved.
*
*/
package com.aaa;
import java.io.FileOutputStream;
import java.util.Arrays;
public class IO3 {
public static void main(String[] args) throws Exception {
//想要换行输出时只需要在两段之间加个换行符就好了 \r\n 回车并换行
//FileOutputStream 换行写还有续写的小方法
//1 创建对象
FileOutputStream fos = new FileOutputStream("IO\\b.txt");
//2 读取数据 aweizuishuai
String ss = "aweizuishuai";
//将字符串转为字符数组
byte[] arr = ss.getBytes();
//将arr转为字符串再进行打印
//Arrays.toString 可以将数组转成字符串
System.out.println(Arrays.toString(arr));
//读出字符数组
fos.write(arr);
//将666输入 并且要求换行
fos.write('\r');
String s = "666";
byte[] arr1 = s.getBytes();
String sss = Arrays.toString(arr1);
System.out.println(sss);
fos.write(arr1);
//3 释放资源
fos.close();
}
}
三、运行效果展示