java文件传输简单方法

java文件传输简单方法

假设现在已经打包了一个文件(1233444333),要将这个文件传输给另一方:

import java.io.*;

public class F_PasswordUnPassword {

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

ByteArrayOutputStream arrOut=new ByteArrayOutputStream();

DataOutputStream dataOut=new DataOutputStream(arrOut);

//定义需要上传的数据

long data=1233444333;

dataOut.writeLong(data); //装载数据到arrOut中

//定义接受的数据

byte [] receiveArr=arrOut.toByteArray();

//toByteArray()创建一个新分配的字节数组。 其大小是此输出流的当前大小,缓冲区的有效内容已被复制到其中。

//将该输出流的当前内容,作为字节数组。

ByteArrayInputStream arrin=new ByteArrayInputStream(receiveArr);

DataInputStream dataIn=new DataInputStream(arrin);

data=dataIn.readLong(); //读出数据

System.out.println("接受到的数据为:"+data);

}

}

相关推荐
测试人社区—6679几秒前
2025区块链分层防御指南:AI驱动的安全测试实战策略
开发语言·驱动开发·python·appium·pytest
风景的人生2 分钟前
mybatis映射时候的注意点
java·mybatis
m0_748248652 分钟前
C++使用HTTP库和框架轻松发送HTTP请求
开发语言·c++·http
墨夶3 分钟前
Java冷热钱包:不是所有钱包都叫“双保险“!用户资产安全的终极守护者
java·安全·区块链
Yorlen_Zhang23 分钟前
Python @property 装饰器详解:优雅控制属性访问的魔法
开发语言·python
朔北之忘 Clancy26 分钟前
2025 年 12 月青少年软编等考 C 语言二级真题解析
c语言·开发语言·c++·学习·算法·青少年编程·题解
2301_7903009628 分钟前
C++与增强现实开发
开发语言·c++·算法
zmzb010334 分钟前
C++课后习题训练记录Day82
开发语言·c++
我要神龙摆尾1 小时前
约定俗成的力量--java中泛型的意义和用法
java·开发语言
漂洋过海的鱼儿1 小时前
Qt-界面子类(1)
开发语言·qt