@Test public void test02(){ //1.创建File的流 File file1=new File("Word.txt"); //1.创建File的流 File file2=new File("Hello.txt"); //2.创建合适的流 FileInputStream fis=null; FileOutputStream fos =null; try { fis=new FileInputStream(file1); //2.创建合适的流 fos=new FileOutputStream(file2); //3.读的相关操作 byte [] buffer=new byte[20]; int len; while((len=fis.read(buffer))!=-1){ //之前到这里是将循环读出的内容打印,但是现在我们是赋值的过程 //所以到这里我们不需要打印,而是读出的内容写进另一个文件 //写的操作,将字符串转化为字节 fos.write(buffer,0,len); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ //4.关闭流/写 //关流的时候,先开的后关 try { fos.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } //关闭流/读 try { fis.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
|