IO流---使用数据流读写二进制文件(.class)
IO流---使用数据流读写二进制文件(.class)
测试:使用DataInputStream和DataOutputStream完成.class文件的copy
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 使用DataInputStream和OutputStream读写文件
*
* @Hudie
*/
public class ReadAndWrite {
public static void main(String[] args) {
// 1.创建流
DataInputStream dis = null;
DataOutputStream dos = null;
try {
dis = new DataInputStream(new FileInputStream("E:/java/workspace/com.ql/bin/june_1th/Sale.class"));
dos = new DataOutputStream(new FileOutputStream("f:/fileCopy.class"));
// 2.实现读写操作
int temp;
while ((temp = dis.read()) != -1) {
dos.write(temp);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (dis != null) {
try {
dis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (dos != null) {
try {
dos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
运行后在f盘成功copy了一个e盘下的class文件:
IO流---使用数据流读写二进制文件(.class)相关教程
快慢指针 --- Leedcode 26 删除排序数组中的重复项
快慢指针 --- Leedcode 26 删除排序数组中的重复项 题目 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
一篇带你快速入门ansible和使用
一篇带你快速入门ansible和使用 #基本概述 ansible是一款开源自动化工具,基于python paramiko模块开发,分布式,无需客户端官网网址:https://www.ansible.com官方文档:https://docs.ansible.com/ansible/latest/user_guide/become.html #应用场景 批量执行
使用serv-u(11以上版本)建立ftp服务器
使用serv-u(11以上版本)建立ftp服务器 使用 serv-u ( 11 以上版本)建立 ftp 服务器,以 URL : ftp://ftp.ganenX.cn/ 发布。其中匿名用户只具有下载的权限, ftpuser 用户具有所有权限 1、 serv-U 安装好后打开 2、 点击用户创建新用户 3 、点击向导创用
[C#/DevExpress]VS2010使用CefSharp调用Chrome内核打开网页
[C#/DevExpress]VS2010使用CefSharp调用Chrome内核打开网页 1.安装NuGet Packager、NuGet程序包管理器 在VS2010中-工具-扩展管理,联机库中搜索NuGet Packager、NuGet Packager Manager,并安装; 重启VS2010,在工具中即可看到NuGet程序包管理器; 2.下载cef
使用putty和xshell配置密钥认证来登录服务器系统
使用putty和xshell配置密钥认证来登录服务器系统 1.9 使用PuTTY远程连接Linux 1.10 使用xshell连接Linux 1.11 PuTTY密钥认证 1.12 xshell密钥认证 2018.05.30笔记 1.9 使用PuTTY远程连接Linux 首先搜索下载putty远程工具 现(baidu)官网地址:www.chiark.green
Opencv学习笔记(3)---纸牌数字识别练习实践项目
Opencv学习笔记(3)---纸牌数字识别练习实践项目 Opencv学习笔记(3)—纸牌数字识别练习 本来我以为会很简单的,然后实际做发现对我来说还是有点问题,我最初只是想着使用透视变换对不同角度拍照的纸牌首先进行变化,然后直接使用pytesseract库就行了,然后
使用python实现股票数据的获取和简单分析
使用python实现股票数据的获取和简单分析 pandas_datareader.data 这个库提供了网络对股票数据的查询,使用方式为web.DataReader(股票代码,数据来源,开始时间,结束时间) 该函数返回的是一个dataframe类型的数据,可使用相关库对其进行基础的数据分析 #导入
spark转换算子 k-v类型数据的使用
spark转换算子 k-v类型数据的使用 //自定义类继承分区父类class MyPartition(number:Int) extends Partitioner{ override def numPartitions: Int = number override def getPartition(key: Any): Int = { if(key.isInstanceOf[Int]){ val keyInt: Int = key.