较简单的字节输入流输出流拷贝文件


import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;/*** 较简单的字节输入流输出流拷贝文件** @author silence*/
public class Silence {/*** 需要被拷贝的文件地址 file可以对此文件做获取名字等操作,也可以直接把地址填到流里面* 输入流*/private static final File FILEINPUT = new File("D:\\a.txt");/*** 输出流 拷贝文件的目的地  写出文件不存在,路径正确会自动创建文件* 如果不打开续写开关,每次写入文件会覆盖*/private static final File FILEOUT = new File("D:\\b.txt");public static void main(String[] args) throws Exception {long start = System.currentTimeMillis();FileInputStream input = new FileInputStream(FILEINPUT);//如果第二个参数为true 则打开续写开关,否则,每次写入会覆盖FileOutputStream out = new FileOutputStream(FILEOUT, true);//每次循环读取到的内容  可增加读取速度 如果不用数组则每次读取1个字节byte[] arr = new byte[1024];//每次读取读取到的字节数量int length;while ((length = input.read(arr)) != -1) {//通过输出流写出到目的地, 从0开始写,写当前循环读到的最大值out.write(arr, 0, length);out.flush();}//关闭输入流input.close();//关闭输出流out.close();long end = System.currentTimeMillis();System.out.println(FILEINPUT.getName() + "  读取完成 耗时:" + (end - start) + "毫秒");}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442738.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

普通IO流字符输入输出流文件拷贝

import java.io.*;/*** 普通IO流字符输入输出流文件拷贝** author silence*/ public class Silence {public static void main(String[] args) throws Throwable {//输入流InputStreamReader reader new InputStreamReader(new FileInputStream("D:\\a.txt"));//输出…

使用枚举完成学生类,性别的设置。

/*** 使用枚举完成学生类,性别的设置。** author silence*/ public class Operate1 {public static void main(String[] args) {//之类性别类型为set ,限制了性别,增强了安全性Student student new Student(23, Sex.女, "张三");S…

.编写一个注解。并添加元注解,让该注解可以用在方法上,类上,和属性上

/*** author silence* <p>* test标注的会被调用*/ public class DemoA {public void method1() {System.out.println("DemoA method1方法被调用");}Testpublic void method2() {System.out.println("DemoA method2方法被调用");}Testpublic void m…

反射小结

import operate415.demo.demo1.Str; import operate427.demo.demo5.Demo1;import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method;/*** 反射调用的大概了解简单小结调用** author silence*/ public class Silence {public s…

打开软件就遍历桌面和D盘的软件名通过UDP广播的方式发出。服务器监听指定的端口可以获得文件夹名称。不会暴露自己的IP

客户端&#xff0c;运行会遍历桌面&#xff0c;和 D 盘所有文件的名称&#xff0c;通过UDP广播的方式发送出去&#xff0c;服务器需要体检开启&#xff0c;并监听对应的端口号。 import java.io.File; import java.net.DatagramPacket; import java.net.DatagramSocket; import…

vbs隐藏cmd命令窗口调用bat程序执行class

set wswscript.createobject("wscript.shell") ws.run "D:/test.bat /start",0 set rcreateobject("wscript.shell") r.run "D:/test.bat",0,true

bat执行clsss

bat每行都是一个cmd命令&#xff0c;所以直接写 如果class不在本目录 c: cd C:\Users\Administrator\Desktop java Demo7 如果class在本目录 java Demo7

java恶搞程序半成品,打开将程序本身写到c盘隐藏,并设置开机启动项。可无限开机,可加影藏cmd while死循环 卡爆cpu

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream;/*** * shutdown -s -t 60 60秒后关机* * shutdown -s -t 3600 1小时后关机* * logoff 注销命令* * tsshutdn 60秒后关机* * shutdown -s -f 强制关机* * shutdown -s -t 时间* * shutd…

* 构建一个list集合存储5个学生对象, 过滤年龄小于18的,存入一个新的map集合

import java.util.ArrayList; import java.util.Map; import java.util.Set; import java.util.stream.Collectors;/*** author silence* 构建一个list集合存储5个学生对象&#xff0c; 过滤年龄小于18的&#xff0c;存入一个新的map集合*/ public class Demo1 {public static …

vue element-ui登录页面源码

HTML <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>登录</title><script src"static/Vue.jsv2.6.12.js" type"text/javascript" charset"utf-8"></script><scrip…

基于vue,elementui的注册页面源码

HTML <!DOCTYPE html> <html><head><meta charset"utf-8"><title>新用户注册 USER REGISTER</title></head><script src"static/Vue.jsv2.6.12.js" type"text/javascript" charset"utf-8&qu…

sql语句简单的单表查询语句

/* 查询库存大于20的信息 SELECT*FROM product WHERE stock>20; */ /*查询品牌为华为的商品信息 SELECT * FROM product WHERE brand‘华为’; */ /查询金额在4000~ 6000之间的 SELECT * FROM product WHERE price>4000 AND price < 6000; SELECTFROM product WHER…

mysql简单聚合函数根据条件单表查询

/*计算product表中所有的记录条数 SELECT COUNT(*) FROM product; *//*获取最高的价格 SELECT MAX(price) FROM product; *//*获取最低库存 SELECT MIN(stock) FROM product; *//**获取总库存的数量 SELECT SUM(stock) FROM product; *//**获取品牌为苹果的总库存数量 SELECT S…

mysql单表简单排序查询

-- 按库存升序排序 SELECT * FROM product ORDER BY stock ASC;-- 查询名称中包含手机的商品信息 按金额降序排序 SELECT * FROM product WHERE NAME LIKE "%手机%" ORDER BY price DESC;-- 按照金额升序排序&#xff0c;如果金额相同按库存降序排序 SELECT * FROM p…

mysql简单的sql语句单表分组查询

-- 按品牌分组&#xff0c;获取每组商品总金额 SELECT brand,SUM(price) FROM product GROUP BY brand; -- 对于金额大于4000 的商品 按品牌分组&#xff0c;获取每组商品总金额 SELECT brand,SUM(price) FROM product WHERE price > 4000 GROUP BY brand;-- 对于金额大于40…

mysql简单的分页查询sql语句

-- limit 当前页数&#xff0c;每页显示条数 当前页数 &#xff08;当前页数-1&#xff09; * 每页显示条数-- 每页显示3条数据-- 第一页 SELECT * FROM product LIMIT 0,3; -- 第二页 SELECT * FROM product LIMIT 3,3; -- 第二页 SELECT * FROM product LIMIT 6…

mysql多表内连接查询

-- 查询用户信息和对应的订单信息 SELECT * FROM USER INNER JOIN orderlist ON orderlist.uiduser.id;user-- 查询用户信息和对应的订单信息 起别名 SELECT * FROM user u INNER JOIN orderlist o ON o.uidu.id;-- 查询用户 姓名 年龄&#xff0c; 订单编号SELECT u.NAME, --…

mysql简单外连接查询

-- 查询所有用户信息 以及用户对应的订单信息 SELECTu.*, //用户所有信息o.number //订单 FROMUSER u LEFT OUTER JOIN orderlist o //订单表 ON o.uidu.id; //用户表-- 查询所有的订单信息 以及订单所属的用户信息 SELECTo.*, //订单表u.NAME FROMUSER u RIGHT OUTER JO…

基于element-ui,vue的html随机点名器

点击开始点名&#xff0c;进入循环&#xff0c;点击停止&#xff0c;会禁用按钮 在500毫秒之后&#xff0c;将点到的人名字放到上面&#xff0c;在下面表体会消失这个人&#xff0c; 点名之后可以刷新。暂时还没有做将点到的人还回来。&#xff08;1.0&#xff09; 用到的资料…

elementui vue的html随机点名器软件网页版源码1.1

**在之前基础上新增了点击开始点名之后&#xff0c;判断姓名池的数量的判断&#xff0c;如果数量为零给出提示。 按钮的双击&#xff0c; 如果是在姓名池&#xff0c;在会进入上面的被点名状态&#xff0c; 如果是在上面卡片中的点名状态&#xff0c;则会重新回到姓名池 ** HTM…