`
miaoge
  • 浏览: 109357 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类

I/O低级流(copy一个文本文件的内容到另一个文件中并内容输出到控制台)

 
阅读更多

/**
 * 用低级流copy文件时,如果用建立缓存区的方法,在copy时如果文件内容长度
 * 不足缓存区大小时会出现后面方框的问题,可以直接调用输出到控制台的流,然后掉用方法
 * write(by,0,i)第一个参数是缓存区,第二个是字节从哪开始,第三个是到哪结束
 * @author 小苗
 */
public class TestCopy {
  public static void main(String[] args) throws IOException {
    //建立文件输入流
    InputStream in = new FileInputStream("e:/peixun/Tet.txt");
    //建立文件输出流
    OutputStream out = new FileOutputStream("e:/te.txt");

    //输出到控制台的流
    PrintStream ps = System.out; 

    int i = 0;
    byte[] by = new byte[1024]; 
    while((i=in.read(by))!=-1){
          ps.write(by,0,i);   //输出到控制台的方法 有多少个字节就输出多少个
          out.write(by,0,i);       //copy到文件中
    }
    in.close();

    ps.close();
    out.close();

   } 

}

分享到:
评论

相关推荐

    WINDOWS系统文件详解

    DISKCOPY.COM是一个磁盘复制工具,用于将一个磁盘的内容完整复制到另一个磁盘上。 #### DISKDRV.INF - 安装信息文件 DISKDRV.INF是一个安装信息文件,用于描述磁盘驱动器的安装过程。 #### DISPLAY.TXT - 显示说明...

    dos命令大全

    3. **copy** - 拷贝文件:复制一个或多个文件到指定位置,如 `copy file1.txt file2.txt` 会将 `file1.txt` 复制为 `file2.txt`。 4. **del** / **erase** - 删除文件:删除指定的文件,`del file.txt` 或 `erase ...

    DOS命令大全帮助你学习计算机

    将一个磁盘的所有内容复制到另一个磁盘。 8. **edit**:文本编辑器。可以用来创建、修改文本文件。 9. **format**:格式化磁盘。对磁盘进行初始化,准备接收新的数据。 10. **md**:建立子目录。例如,`md new...

    网管教程:从入门到精通(软件篇)

    在Windows XP系统维护中,XP修复控制台是一个强大的工具,可以帮助管理员在系统无法正常启动的情况下进行修复工作。下面详细介绍几个常用的XP修复控制台命令及其用法: 1. **Bootcfg** - **用法**: `bootcfg ...

    DOSxxscdos学习手册

    - 操作环境:DOS是一个文本界面的操作系统,用户通过键盘输入命令来执行任务,没有图形用户界面(GUI)。 - 命令提示符:用户在屏幕上看到的"C:\>"或"A:\>"就是DOS的命令提示符,表示当前的工作目录。 2. **DOS...

    dos批处理命令集(更多命令)

    - **SYS**:将系统文件复制到另一磁盘,使之成为可引导的。 - **MEM**:显示物理内存和扩展内存的使用情况。 - **DEVICE**:加载或卸载设备驱动程序。 - **DEVICEHIGH**:加载设备驱动程序到高端内存区域。 #### 4....

    dos 基础,进阶

    - COPY:将文件或目录从一个位置复制到另一个位置。 - DISKCOPY:用于整个磁盘的克隆,从一个磁盘到另一个磁盘。 5. **批处理** - BAT文件:DOS允许用户编写批处理脚本,批量执行一系列命令。 - FOR循环、IF...

    DOS学习

    在计算机领域,DOS(Disk Operating System)是一个早期的个人计算机操作系统,主要用于管理和控制硬件资源。这个" DOS学习 "主题涵盖了对DOS的基本理解和实际操作技能的掌握,这对于理解计算机历史和技术发展,以及...

    Masm5.0+DosBox

    4. **控制台命令**:用户可以通过DosBox的命令行界面执行DOS命令,如dir、copy、cd等,操作DOS文件系统。 【使用步骤】 1. **安装DosBox**:首先需要下载并安装DosBox软件。 2. **配置DosBox**:设置 DosBox 的...

    高手之路,DOS起步——DOS教程

    1. **启动与命令行**:DOS启动后,用户通过键盘输入命令进行交互,如`C:`进入C盘,`dir`列出目录,`cd`改变当前目录,以及`type`查看文本文件内容等。 2. **文件与目录管理**:在DOS中,文件和目录的路径用斜杠分隔...

    虚拟机装的DOS系统

    3. 交互方式:用户通过虚拟机软件提供的控制台与DOS系统交互,可以复制粘贴文本、调整分辨率、进行文件传输等。 4. 应用场景:在虚拟机上运行DOS系统,可以进行老版本软件的测试、兼容性验证,或者进行系统恢复、...

    DOSBox软件.zip

    6. **控制台命令**:DOSBox提供了一个类似于DOS的命令行界面,可以执行各种DOS命令,如DIR、COPY、DEL等,便于进行文件管理和程序运行。 使用DOSBox进行汇编开发的过程包括: 1. **安装和配置**:首先,解压“DOS...

    1345个易语言模块

    1345个易语言模块,易语言模块大集合,够你用的啦 1亦思验证码识别1.5免费版.ec 24位转单色位图模块.ec 32张发牌.ec 3D引擎支持库-eOgre.ec 69msn.ec ACCESS 到高级表格.ec Access操作.ec Access数据库压缩修复新建....

    1350多个精品易语言模块

    1350多个精品易语言模块提供下载介绍 1亦思验证码识别1.5免费版.ec 24位转单色位图模块.ec 32张发牌.ec 3D引擎支持库-eOgre.ec 69msn.ec ACCESS 到高级表格.ec Access操作.ec Access数据库压缩修复新建.ec ACCSEE...

Global site tag (gtag.js) - Google Analytics