OutputStream练习

来源:互联网 发布:java web框架排行 编辑:程序博客网 时间:2024/05/20 05:30
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();
}
}
原创粉丝点击