OutputStream练习

package iotest.javase.test;
import java.io.*;
/**
 * OutputStream输出从内存里拿出来就相当于输出,给文件中写入东西
 *
 */
public class testio_01 {
public static void main(String[] args) throws IOException {
Diyi();
Dier();
}
private static void Dier() throws FileNotFoundException, IOException {
File file=new File("F:/io/hehe1.java");
if(!file.getParentFile().exists()){
//创建文件父路径
file.getParentFile().mkdirs();
}
//第二部:通过子类实例化父类
OutputStream ops=new FileOutputStream(file,true);
String mgs="欢迎你来到西安,中国西安欢赢你!.1\r\n";//\r\n表示换行
ops.write(mgs.getBytes(),0,10);//表示输出0到10字节的内容
ops.close();
}
private static void Diyi() throws FileNotFoundException, IOException {
//第一步:定义文件的路径
File file = new File("F:/io/hehe.java");
//如果文件路径及文件不存在
if(!file.getParentFile().exists()){
//创建文件父路径
file.getParentFile().mkdirs();
}
//第二部:通过子类实例化父类
OutputStream ops=new FileOutputStream(file);
//OutputStream ops=new FileOutputStream(file,true);//true表示追加数据不会覆盖原来的数据
//要输出的数据
String mgs="欢迎你来到西安,中国西安欢赢你!1";
//第三部:为了方便输出需要将字符串变为字节数组
byte data[]=mgs.getBytes();
//输出数据
//ops.write(data);此处表示输出全部内容
//ops.write(data,0,10);//此处表示输出0到10的字节内容
for (int i = 0; i < data.length; i++) {
ops.write(data[i]);
}//此处通过循环的方式输出全部的内容
//
//第四部:关比流
ops.close();
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值