文件字节输出流--FileOutputStream
构造方法
FileOutputStream(File file)
创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
FileOutputStream(File file, boolean append)
创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
普通方法
public void write(int b) throws IOException
将指定字节写入此文件输出流。
public void write(byte[] b) throws IOException
输出一组字节数据
public void write(byte[] b,int off, int len) throws IOException
输出部份字节数据
示例:向文件中输出数据
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class Demo {
public static void main(String[] args) throws Exception{
File file=new File("d:"+File.separator+"hello"
+File.separator+"world.txt");
if(!file.getParentFile().exists()) { //如果目录不存在,则创建目录。
file.getParentFile().mkdirs();
}
OutputStream out=new FileOutputStream(file);//通过子类实例化
String str="hello world";
out.write(str.getBytes()); //输出数据,转换为字节流输出。
out.close(); //关闭流
}
}
示例:追加数据
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class Demo {
public static void main(String[] args) throws Exception{
File file=new File("d:"+File.separator+"hello"
+File.separator+"world.txt");
if(!file.getParentFile().exists()) { //如果目录不存在,则创建目录。
file.getParentFile().mkdirs();
}
OutputStream out=new FileOutputStream(file,true);//通过子类实例化
String str="hello world\r\n";
out.write(str.getBytes()); //输出数据,转换为字节流输出。
out.close(); //关闭流
}
}
示例:输出部份数据
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class Demo {
public static void main(String[] args) throws Exception{
File file=new File("d:"+File.separator+"hello"
+File.separator+"world.txt");
if(!file.getParentFile().exists()) { //如果目录不存在,则创建目录。
file.getParentFile().mkdirs();
}
OutputStream out=new FileOutputStream(file,true);//通过子类实例化
String str="hello world\r\n";
out.write(str.getBytes(),0,5); //输出数据,转换为字节流输出。
out.close(); //关闭流
}
}
还没有评论,来说两句吧...