FileOutputStream,FileInputStream介绍
@Test
/**
* 字节输入流与字节输出流
* FileOutputStream,FileInputStream介绍
*
*/
public void test2(){
try {
//从内存中写入到文件
FileOutputStream fos = new FileOutputStream("nc0476.txt");
//必须的转换成字节形式的
fos.write("http://www.nc0476.com".getBytes());
fos.close();
//不关流也可以写入,因为内部实现了flush。将内容写入到了io设备中。。
//把文件中的内容写入到内存
File file = new File("test2.txt");
FileInputStream fis = new FileInputStream(file);
byte[] bytes = new byte[1024];
int len =fis.read(bytes);
//-1代表文件已经读完
while(len!=-1){
//从输入流中读取一定数量的字节并将其存储在缓冲区数组
System.out.print(new String(bytes,0,len));
len =fis.read(bytes);
}
fis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
//
注意问题:
// 1.异常的捕获
// 2.关闭流(按照先出现后关的原则)