package IO.outputstream;
import org.junit.Test;
import java.io.FileNotFoundException;
import java.io.IOException;
public class FileOutputStream {
public static void main(String[] args) {
}
/**
* @author 长空扯淡
*/
@Test
public void writeFile(){
String filePath = "e:\\a.txt";
java.io.FileOutputStream fileOutputStream = null;
try {
//得到FileOutputStream对象
//注意点:new java.io.FileOutputStream(filePath);这种创建方式,当写入内容时,会覆盖原来的内容
//new java.io.FileOutputStream(filePath,true);这种创建方式,当写入内容时,会追加在文件末尾
fileOutputStream = new java.io.FileOutputStream(filePath,true);
//写入一个字节
//fileOutputStream.write('H');
//写入字符串
String str = "Hello world";
//str.getBytes() 可以把字符串转换为字节数组
//fileOutputStream.write(str.getBytes());
//write(byte[] b,int off, int len)将len字节从位于偏移量off的指定字节数组写入此文件输出流
fileOutputStream.write(str.getBytes(),0,3);//从第0个开些写入3个,即Hel
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}