欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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();
			}
		}
	}

}




相关标签: 字节流