输入输出-复制

编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc。

package com.hanqi.io;

import java.io.*;

public class BinIoDemo {

    public static void main(String[] args) {
        // 完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc。

            //复制文件
            //字节流
            //先读再写

        try
        {
            //2.输出流   输出的目标
            File f=new File("d:/200913012张三.doc");
            if(!f.exists())
            {
                f.createNewFile();

            }
            FileOutputStream fos=new FileOutputStream(f);            

        //1.输入流

        FileInputStream fis=new FileInputStream("d:/1.doc");
        byte b[]=new byte[1024];
        int i=0;
        //边读边写
        while((i=fis.read(b))>0)
        {
            //处理读到的数据
            fos.write(b,0,i);
        }

        fis.close();    

        fos.close();

          }catch(Exception e)
          {
              e.printStackTrace();
          }

    }

}

运行结果:

时间: 2024-08-18 20:58:29

输入输出-复制的相关文章

字节流,字符流文件复制总结,包含9种方法,都是标准写法

package cn.itcast_03; import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStre

Java中Api知识点总结笔记带案列

博客园 CSND 开源中国 w3school前端网站 一个汉字俩个字节 一个英文一个字节 <Arraylist的用法> 包含了 list.size() list.get() list.add()方法 list.set() list.removepackage ArrayList; import java.util.ArrayList; public class Newguanli { /*public void showNew(){ //1先创建集合对象 ArrayList list=new

Java基础-输入输出-3.编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc。

3.编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc. try { FileInputStream in = new FileInputStream("e:/TextRw.txt"); FileOutputStream out = new FileOutputStream("e:/2012412440张伟.txt"); int i =0; byte[] b1 = new by

CentOS下输入输出重定向

nux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作. Linux默认输入是键盘,输出是显示器.你可以用重定向来改变这些设置.比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,用了重定向后可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了.输出也是一样,你可以把屏幕输出重定向到一个文件里,再到文件里去看结果.重定向操作符可以用来

clients(PV操作共享内核内存进行输入输出分屏) - server(进程间通信)模型实现

1.拓扑结构 2.PV操作共享内核内存进行输入输出分屏 (1) 1 int semop(int semid,struct sembuf *sops,size_t nsops): 功能描述 操作一个或一组信号. semid: 信号集的识别码,可通过semget获取. sops: 指向存储信号操作结构的数组指针,信号操作结构的原型如下 1 struct sembuf 2 { 3 unsigned short sem_num; /* semaphore number */ 4 short sem_op

控制台输入输出机制实例

本文是针对 控制台输入输出机制 一文的实例说明.相关理论内容建议参考之. 实例a 控制台高层输入输出接口实例 本实例首先使用控制台默认输入输出模式,调用ReadFile和WriteFile函数,用于说明用于控制台的字符串输入输出:之后修改控制台输入模式,关闭行输入模式和回显输入模式,重复使用ReadFile和WriteFile函数.最后再程序退出时恢复控制台默认的输入输出模式及字符颜色. 代码中使用NewLine函数在行输入模式禁用情况下模拟换行处理,即将控制台屏幕缓冲的光标移动到下一行开始位置

输入输出定向和管道

一.输出,把过滤器过滤出的内容输出到输出设备或者文件,包含>,>> 1.其中>为重新输出,没错输出都会清空输出设备或者文件内容,如果输出错误信息用2> ,如果普通信息和错误信息都输出用&> or 2>&1 如 cat filepath > /tmp/tmpinfo 2>&1 cat filepath &>/tmp/tmpinfo 2.>>追加输出,每次输出到原有输出设备或者文件中,不情况原有数据,参数同

linux云自动化运维基础知识4(系统结构,vim,管理输入输出,正则表达式)

linux系统结构    linux是一个倒树结构   linux中所有的东西都是文件   这些文件都在系统顶级目录"/" /就是根目录  /目录以下为二级目录这些目录都是系统装机时系统自动建立的如图 2.二级目录的作用/bin    ##二进制可执行文件也就是系统命令/sbin   ##系统管理命令存放位置/boot   ##启动分区,负责系统启动/dev    ##设备管理文件/etc    ##大多数系统管理文件/home   ##普通用户的家目录/lib    ##32位系统库

C输入输出与文件

一.终端I/O 1.单字符I/O:getchar(),putchar() (1)单字符输入(get character): [ int getchar();] 返回值为输入的字符(ASCII).可以接受任何字符,包括非打印字符.当一次键入多个字符时按下回车键后getchar开始逐个读取所有字符(包括回车符). 在某些编译环境下,因为scanf()函数不读取回车符且将其留在输入队列中,下次调用scanf()时会由于先读取到回车符而在读取数据前过早结束输入,所以常在scanf后用[getchar()