javaSE OutputStream, FileOutputStream, 文件流写入 (一般操作字节,操作字符文本用Writer)


Demo.java:

package cn.xxx.demo;

import java.io.FileOutputStream;
import java.io.IOException;

/*
 *   FileOutputStream
 *   写入文件流,使用子类对象学习父类方法(OutputStream是父类)
 *   
 *   流对象使用步骤
 *     1. 创建流子类的对象,绑定数据
 *     2. 调用流对象的方法write写
 *     3. close释放资源
 *
 */
public class Demo {
	public static void main(String[] args)throws IOException {
		FileOutputStream fos = new FileOutputStream("c:\\a.txt"); // 创建流对象。 文件不存在就创建,存在就覆盖。 如果要追加,后面加true 
		
		fos.write(97);   //写1个字节。  int=>byte=>ASCII码表=>char
		
		byte[] bytes = {65,66,67,68};
		fos.write(bytes);  //写字节数组
		
		fos.write(bytes, 1, 2);  //写字节数组。  1:开始索引  2:写入长度
		
		fos.write("hello".getBytes());  //写入字节数组的简便方式 (字符串)

		fos.close();   //关闭资源
	}
}


猜你喜欢

转载自blog.csdn.net/houyanhua1/article/details/80701463