package com.IO_File;
import java.io.*;
import java.io.IOException;
/**
* @author 菊丿外人
* 功能:输出字节流
* OutputStream: 是所有输出字节流的父类。抽象类
* FileOutputStream:向文件输出数据的输出字节流
*
* FileOutputStream要注意的细节:
* 1、使用FileOutputStream的时候,如果目标文件不存在,那么支佛那个创建文件对象
* 如果存在,先清空再写入
* 2、使用FileOutputStream写数据的时候,如果目标文件已经存在,需要在原来末尾数据基础上
* 最佳数据的时候应该使用new FileOutputStream(file true)构造函数,第二个产生为true。
* 4、使用FileOutputStream的write写数据的时候,虽然接收的是一个int类型的数据,
* 但是这真正写出的只是一个字节的数据,只是低八位的二进制数据写出,其他二十四为数据全部丢弃.
*
*/
public class File_2_write {
public static void main(String[] args) throws IOException{
// TODO 自动生成的方法存根
// FileOutStream使用步骤:
Way1();
Way2();
}
//方式一:每次只能写入一个字节
static void Way1() throws IOException{
//1、 找到目标文件
File file1 = new File("D:/50464/b.txt");
// 创建文件
//file1.createNewFile();
// 建立数据的输出通道
FileOutputStream fileOutStream = new FileOutputStream(file1);
// 把数据输出
fileOutStream.write('H');
fileOutStream.write('e');
fileOutStream.write('l');
fileOutStream.write('l');
fileOutStream.write('o');
fileOutStream.write(' ');
fileOutStream.write('W');
fileOutStream.write('o');
fileOutStream.write('r');
fileOutStream.write('l');
fileOutStream.write('d');
fileOutStream.write('!');
fileOutStream.close();
}
// 方式二
static void Way2() throws IOException{
// 找到目标文件
File file = new File("D:/50464/c.txt");
// 创建文件
// file.createNewFile();
// 建立数据的输出通道
FileOutputStream fileOutStream = new FileOutputStream(file,true);
String data = "Way2:\r\nHello World!\r\n";
fileOutStream.write(data.getBytes());
fileOutStream.close();
}
}
JAVA_IO_文件写入
最新推荐文章于 2024-04-23 11:56:27 发布