java 使用IO字节流将一句话写入文件
程序员文章站
2022-05-14 13:28:54
...
package com.uwo9.test01;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Scanner;
public class Test08 {
public static void main(String[] args) {
// 1.创建扫描器
Scanner sc = new Scanner(System.in);
System.out.println("请输入要写入的文件内容:");
// 2.从控制台输入内容
String content = sc.next();
// 将字符串转换为字节数组
byte[] array = content.getBytes();
// 3.目标文件
File toFile = new File("E:/Temp/Test1.txt");
System.out.println("Test1.txt是否存在:" + toFile.exists());
// 4.创建字节输出流
OutputStream os = null;
try {
os = new FileOutputStream(toFile);
// // 5.循环写入
// for (int i = 0; i < array.length; i++) {
// os.write(array[i]);
// }
//5.直接写入直接数组
os.write(array);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
// 6.关闭
sc.close();
os.close();
System.out.println("写入完成");
System.out.println(toFile.getName() + "是否存在:" + toFile.exists());
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
下一篇: 字节输入输出流