java 使用IO字节流将一句话写入文件

来源:互联网 发布:数据分析测试题 编辑:程序博客网 时间:2024/06/10 05:18


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