java流
1.字节流public static void main(String args[]) throws IOException { FileInputStream fis=new FileInputStream("C:\\1.jpg") ; FileOutputStream fos=new FileOutputStream("F:\\2.jpg"); byte[] arr =new byte[1024]; int len=0; while((len=fis.read(arr))!=-1) { fos.write(arr); } fos.close() fis.close(); }2.缓存字节流 public static void method_1()throws IOException{FileInputStream fis = new FileInputStream("C:\\1.jpg");BufferedInputStream bufis = new BufferedInputStream(fis);FileOutputStream fos = new FileOutputStream("F:\\2.jpg");BufferedOutputStream bufos = new BufferedOutputStream(fos); int temp = 0;while((temp=bufis.read())!=-1) {bufos.write(temp);}bufos.close();bufis.close();}3.缓冲区字符流class CopyTextByBuf {public static void main(String[] args) {FileReader fr = null;FileWriter fw = null;BufferedReader bufr = null;BufferedWriter bufw = null;try{fr = new FileReader("bufw.txt");bufr = new BufferedReader(fr);fw = new FileWriter("bufw1.txt");bufw = new BufferedWriter(fw); String line = null; while((line=bufr.readLine())!=null) bufw.write(line); bufw.newLine(); //写入一个行分隔符(代替了\r\n或者\n,使其不在受平台的限制)。bufw.flush();}}catch (IOException e){System.out.println(e.toString());}finally{try{if(bufw!=null)bufw.close();}catch (IOException e){throw new RuntimeException("挂了");}try{if(bufr!=null)bufr.close();} catch (IOException e){throw new RuntimeException("挂了");}}}}