io流读写服务器文件,IO流---使用数据流读写二进制文件(.class)

IO流---使用数据流读写二进制文件(.class)

IO流---使用数据流读写二进制文件(.class)

4dbd5c92dc5e306f29f918090d0fa5fe.png

测试:使用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文件:

7394382e95528a15eb52df9dd2286d62.png

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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值