每天学点java_FileOutputSteam类
package com.czj.file; import java.io.FileOutputStream; public class FileInputStreamDemo { public static void main(String[] args) throws Exception { FileOutputStream fileOut=new FileOutputStream("test/test.txt",true); /*fileOut.write(0x33);//写入byte fileOut.close();*/ /* byte[] data="测试数据".getBytes("utf-8"); fileOut.write(data);//写入byte[] fileOut.close();*/ int a=4;//能用 fileOut.write(a);//不能用 fileOut.close(); } }
FileOutputStream 这个类可以让已经存在的文件,追加内容。但是不知道为什么,不能用writer(int),比如为writer(5)就不行。
要是用构造方法建立一个文件的话,clean项目之后可以创建文件,可以refresh看到。但是不clean一下就无法看到,我也是醉了。。
FileOutputStream(File file);
FileOutputStream(String fileName);
FileOutputStream(File file,boolean append);
FileOutputStream(String filename, boolean append);
write(int byte);
write(byte[] byte);
write(byte[] byte,int off,int len);//将byte[off]---byte[off+len-1]之间写入输出流。
close();
flush();//?????
四个构造方法可以用联想记忆,filename和file, 然后前面两个方法会删除已有的同名文件,后面两个是在已有的文件里面追加。
“流”要在用完之后关闭。