zoukankan      html  css  js  c++  java
  • java Io文件输入输出流 复制文件

    package com.hp.io;

    import java.io.FileInputStream;

    import java.io.FileNotFoundException;

    import java.io.FileOutputStream;

    import java.io.IOException;

    public class InputAndOutputFile{

    //都是纯手打  如果复制显示不能复制 也懒得改  手敲 格式不好看见谅

    public static void main(String args[]){

    FileInputStream fis=null;

    FileOutputStream fos=null;

    try{

    //1.创建输入流。负责读取“f://终于等到你.txt”盘中的文件

    fis = new FileInputStream("f:\终于等到你.txt");

    //2.创建输出流对象

    fos = new FileOutputStream("f:\终于等到你了.txt",true);

    //3.创建中转数组,存放每次的读取内容

    byte [] words =new byte[255]  ;//  byte里面的是字节,最好保证比你要复制的源文件字节多,要不会提示数组下标越界

    //4.定义一个int类型的n,表示一次读取words大小的信息

    int n;

    //5.通过循环实现文件的读取,一个字节一个字节的读取,如果读取到-1的时候表示到了文件结尾就不再进行读取

    while((n=fis.read(words))!=-1){    //6.读文件输入流中的信息,直到-1结束

    fos.write(words,0,n);   //7.文件输出流 写入读取到words数组中的内容  长度是0-n

    }

    System.out.print("文件复制成功,查看文件");

    }catch(FileNotFoundExcepton e){  //第一个输入流的文件可能找不到这里要写一个异常

    e.prinntStackTrace();   //异常从小到大写

    }catch(IOException e){

    e.printStackTrace();

    }finally{    //8.关闭数据流

    try{  // 关闭方式是先开后关  

    if(fos!=null)

    fos.close();

    if(fis!=null)

    fis.close();

    }catch(IOException e){

    e.printStackTrace();

    }

    }

    }

    }

    念起,便是这个季节最浓的色彩
  • 相关阅读:
    包装器
    高级new创建
    野性的呼唤 第三章
    SourceTree的基本使用
    SAP的春天回来么?
    dirname命令和basename命令
    一个简单的ETL脚本的内容
    轮子:读取config.ini文件
    sed基础语法
    hivesql之str_to_map函数
  • 原文地址:https://www.cnblogs.com/ck19950629/p/5902009.html
Copyright © 2011-2022 走看看