在Java中,字节流的基类是InputStream和OutputStream,分别对应输入流和输出流。本篇主要介绍FileInputStream和FileOutStream,对于本机硬盘文件操作。输入输出流的类的使用大都相同,不同的是流的方向。
常用构造方法:
FileOutputStream(String name);//使用指定的字符串路径构造
public FileIntputStream(String name);//使用指定的字符串路径构造
使用方法:
write(int b);//写入一个字节
read(int b);//读取一个字节
示例:拷贝文件
要处理异常
try { FileInputStream in=new FileInputStream("src\\file\\1.txt"); FileOutputStream out=new FileOutputStream("src\\file\\2.txt"); int n=in.read(); while(n!=-1){ out.write(n); n=in.read(); } in.close(); out.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }