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();

    }

    }

    }

    }

    念起,便是这个季节最浓的色彩
  • 相关阅读:
    启动ASM 数据库的步骤
    ora15031 DBCA找不到ASM磁盘组
    ORA12514 解决方法
    Rhel Linux 5.1 (32 位)上安装 Oracle ASM数据库 11g 第 1 版
    Oracle ASM for linx as 4 x8664 创建过程
    在安腾AI64 RHEL3 U3服务器上安装ORACLE10G
    ora12528 : message 12528 not found; product=RDBMS ; facility=ora
    linux下启动oracle服务和监听程序
    linux内核升级RPM包安装问题!!!!
    AS4 下安装Oracle 10g(ASM & RAW)
  • 原文地址:https://www.cnblogs.com/ck19950629/p/5902009.html
Copyright © 2011-2022 走看看