import java.io.*;
/*字节输出流 OutputStream ->abstract(抽象)类型
该类中有两个接口
1. Closeable -> 关闭
2. Flushable -> 清空
三个输出的方法:
1. 输出单个字节:public abstract void write(int b) throw IOException
2. 输出全部字节数组:public void write(byte[]b) throw IOException
3. (重点)输出部分字节数组:public void write(byte[]b,int off, int len) throw IOException
需要先将OutputStream的子类(FileOutputStream)先进行实例化才可以,z这个子类里面的定义有:
1. 创建或覆盖已有文件: public FileOutputStream (File file)
2. 文件的内容追加: public FIleOutputStream (File file, boolean append)
*/
public class testDemo{
public static void main(String args[]) throws IOException{
//定义要输出的文件的一个路径
File file = new File("e:" + File.separator +"Demo"+File.separator+ "text.txt");
if(!file.getParentFile().exists()){//文件目录不存在
file.getParentFile().mkdirs(); //创建目录
}
//使用OUtputStream 进行 子类 对象实例化
OutputStream output = new FileOutputStream(file,true); //true表示不覆盖
String str = "Hello World!!! \r\n"; //\r\n 表示换行
byte data[] = str.getBytes(); //将字符串转化为字节数组才能输出
output.write(data); //全部直接输出至文件
/* for(int i = 0; i < data.length; i++){ //单个字节输出至文件
output.write(data[i]);
}*/
//输出部分字节
// output.write(data, 6, 5);
output.close();
}
}
Java之字节输出流OutputStream
最新推荐文章于 2024-08-25 17:34:47 发布