java将一个文件复制到剪切板

Python012

java将一个文件复制到剪切板,第1张

首先要明白 “剪切板” 里面能放什么内容。 剪切板只能放 “文本内容”或者“文件路径”, 如果你选中文字,然后复制,那么放在剪切板就是文字内容;如果你选择一个文件,复制,那放在剪切板里面是 文件的路径。

你说的 文件复制到剪切板 是不合理的。

Java 通过 java.awt.datatransfer.Clipboard 访问剪切板。

import java.io.FileInputStream

import java.io.FileOutputStream

public class Demo {

    public static void main(String[] args) throws Exception {

        //比如这个文件有2k,每次截断1kb

        FileInputStream fis = new FileInputStream("D:\\CopyDemo.java")

        byte[] b =new byte[1024]//1024就表示1kb

        int len = 0

        int opar = 0

        while((len=fis.read(b))!=-1){//读取文件

            //将截断的碎片文件存储到硬盘中

            FileOutputStream fos = new FileOutputStream("D:\\"+(++opar)+".opar")

            fos.write(b, 0, len)

            fos.close()

        }

        fis.close()

    }

}