IO文件复制粘贴

项目

package com.I_O;

import java.io.*;
/**
 * 文件文件
 */
public class Copy_I_O {
    /**
     * 复制粘贴方法
     */
    public void copy(){
        InputStream is=null;
        OutputStream os=null;
        try {
            is=new FileInputStream("复制.txt");
            os=new FileOutputStream("粘贴.txt");
            byte[] bytes=new byte[1024];
            int len=-1;
            try {
                while((len=is.read(bytes))!=-1){
                    System.out.println("复制完成");
                }      //复制对象
                os.write(bytes,0,bytes.length);    //粘贴对象
                System.out.println("粘贴成功");

                /**
                 * 遍历集合
                 */
                System.out.println("复制的内容:");
                for(byte b:bytes){
                    if(b==0){
                        continue;
                    }
                    System.out.print((char)b);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }finally {
                try {
                    is.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }

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

    }

    /**
     * 创建文件方法
     */
    public void newfile(){
        File file=new File("复制.txt");
        try {
            file.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    /**
     * 复制粘贴main方法
     */
    public static void main(String[] args) {
        Copy_I_O c=new Copy_I_O();
        c.copy();
    }
}

运行

原文地址:https://www.cnblogs.com/zzh630/p/10485144.html

时间: 2024-10-06 12:02:48

IO文件复制粘贴的相关文章

通过file读写功能实现文件复制粘贴功能

通过file读写功能实现文件复制粘贴功能 import java.io.*; public class Copy1M { public static void main(String arg[]) throws FileNotFoundException{ long begin = System.currentTimeMillis(); //记录程序开始事件 //**************************************获取文件属性***********************

(已解决)在linux的虚拟机上安装vmware tools(实现windows与虚拟机之间的文件交互复制粘贴)

Linux下需要安装VMware Tools工具来实现主机和虚拟机直接文件复制粘贴功能,安装方法如下: ①点击虚拟机VM菜单栏--虚拟机--安装VMware Tools. ②然后RedHat系统中弹出的安装包,找到VMwareTools-9.2.3-1031360.tar.gz 然后右键解压到/media目录下. ③进入/media用终端命令进行安装. 1 2 3 4 5 6 7 8 9 10 11 [[email protected] VMware Tools]# cd /media/VMwa

java中的IO流之文件复制

O(∩_∩)O哈哈~ 1.综述 一门成熟的语言肯定具备的几个模块:IO,通信,线程,UI...... Java作为一门成熟的程序语言,其IO流是比较复杂的.上个图大家感受下: 简单分析一下,IO分为两种流:字符流和字节流.字符流的父类Reader(读取到内存)和Writer(从内存输出),字节流的父类InputStream(读取到内存)和OutputStream(从内存输出),然后为了方便各种操作,比如为了文件操作,派生了文件流:为了对象操作,派生了对象流:等等.当初我也是傻傻分不清到底是Inp

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

用IO字节流复制文件-CopyFileByIo

import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.LinkedList; import java.util.List; //文件复制 //E:/3.jpg ---> D:/3copy.jpg public class CopyFileByIo { public static void main(String[] args) {

Ubuntu下不能复制粘贴文件的问题

问题:在复制粘贴文件的时候,系统提示"复制时发生错误无法处理文件夹,因为您没有读取它的权限". 解决方案:在命令行里,输入"sudo nautilus",输入密码之后会打开文件管理器,在此窗口即可复制粘贴文件.

linux命令の删除文件和文件夹 复制粘贴文件和文件夹

声明:此博文来自百度经验http://jingyan.baidu.com/article/642c9d34dcba80644a46f72d.html,谢谢分享! linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可.直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思 删除文件夹实例:rm -rf /var/log/http

Android Studio 复制粘贴图片到drawable文件夹没有效果 - 解决方法

我想放一些图片到drawable文件夹里面,但是简单的复制文件,粘贴文件,或者拖拽文件,都不起作用.不知道为什么,之前是可以的,突然就不行了. 解决方案 在drawable文件夹的目录上右键,选择Reveal in Finder,打开drawable文件夹,再把图片复制粘贴或拖拽进来就可以啦.

Java File IO 练习题:把一个文件夹下的.java文件复制到另一个文件夹下的.txt文件

package com.swift; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.In