社区
Java SE
帖子详情
100分求mq发送和接收文件的java代码或者实例
zxggwan
2006-04-21 02:06:10
我把文件转换成类发出去 那边也能收到 也有字节数 可是写个程序把消息接收过来转换成文件就成了0字节到底为什么啊
...全文
381
6
打赏
收藏
100分求mq发送和接收文件的java代码或者实例
我把文件转换成类发出去 那边也能收到 也有字节数 可是写个程序把消息接收过来转换成文件就成了0字节到底为什么啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ruodeer
2006-07-22
打赏
举报
回复
jf
xzwsun
2006-07-20
打赏
举报
回复
楼上的你这是socket 通信,不是mq的消息通信吧!
mingyun310
2006-07-20
打赏
举报
回复
顶。学习一下
sunshine5246
2006-07-20
打赏
举报
回复
帮顶
cseu
2006-04-21
打赏
举报
回复
import java.io.*;
import java.net.*;
import java.util.zip.*;
public class FileClient extends Thread{
private String fileName;
private String location;
private String serverAddress;
private File file;
private RandomAccessFile raf;
private Socket server;
private InputStream is;
private ZipInputStream zis;
private DataInputStream tmpDis,dis;
private byte[] buf;
private int port;
public FileClient(String _serverAddress,int _port,String _location,String _fileName){
serverAddress=_serverAddress;
port=_port;
location=_location;
fileName=_fileName;
}
public void run(){
try{
file=new File(location+"\\"+fileName);
file.createNewFile();
raf=new RandomAccessFile(file,"rw");
}
catch(FileNotFoundException e1){
System.out.println("错误1:文件未找到!");
}
catch(IOException e2){
System.out.println("错误2:IOException!");
}
try{
server=new Socket(serverAddress,port);
is=server.getInputStream();
tmpDis=new DataInputStream(is);
zis=new ZipInputStream(tmpDis);
zis.getNextEntry();
dis=new DataInputStream(zis);
buf=new byte[2048];
int num=dis.read(buf);
while(num!=(-1)){
raf.write(buf,0,num);
raf.skipBytes(num);
num=dis.read(buf);
}
dis.close();
raf.close();
}
catch(IOException e3){
System.out.println("错误3:IOException!"+e3);
}
}
/* 测试用代码
public static void main(String[] args)throws Exception{
FileClient fc=new FileClient(InetAddress.getLocalHost().getHostAddress(),"F:\\graduation project\\filetrans","newfile.txt");
fc.start();
}
*/
}
可以传输文件,由于还在测试,可能还有问题未找出
贴出来,大家共同讨论
cseu
2006-04-21
打赏
举报
回复
这是我毕业设计中的关于文件传输用的代码,你可以参考参考
import java.io.*;
import java.net.*;
import java.util.zip.*;
public class FileServer extends Thread{
private String fileName;
private int port;
private File file;
private FileInputStream fis;
private ServerSocket ss;
private Socket client;
private OutputStream os;
private ZipOutputStream zos;
private DataOutputStream dos;
private byte[] buf;
public FileServer(String _fileName, int _port){
fileName=_fileName;
port=_port;
}
public void run(){
try{
file=new File(fileName);
fis=new FileInputStream(file);
}
catch(FileNotFoundException e1){
System.out.println("错误1:文件未找到!");
}
try{
ss=new ServerSocket(port);
client=ss.accept();
os=client.getOutputStream();
zos=new ZipOutputStream(os);
zos.setMethod(ZipOutputStream.DEFLATED);
zos.putNextEntry(new ZipEntry("zip"));
dos=new DataOutputStream(zos);
buf=new byte[2048];
int num=fis.read(buf);
while(num!=(-1)){
dos.write(buf,0,num);
dos.flush();
num=fis.read(buf);
}
fis.close();
dos.close();
}
catch(IOException e2){
System.out.println("错误2:IOException!"+e2);
}
}
/*测试用代码
public static void main(String[] args)throws Exception{
FileServer fs=new FileServer("F:\\graduation project\\思路.txt",3108);
fs.start();
}
*/
}
JAVA
IBM
MQ
接收
、
发送
JAVA
IBM
MQ
接收
消息、
发送
消息例子
mq
.rar_
MQ
_ibm
mq
实例
代码
_ibm
mq
文件
传输_ibm
mq
put怎么用_put
一个简单的IBM
MQ
操作例子,put方法和get方法
java
客户端从
MQ
队列
接收
消息的三种方法
用三种方法实现从
MQ
队列
接收
消息,
java
代码
Java
下操作IBM Websphere
MQ
的项目案例
Java
下操作IBM Websphere
MQ
的项目案例, eclipse工程压缩包, 导入直接可用.
WebSphere
MQ
简单
实例
(
发送
消息)
NULL 博文链接:https://spacecity.iteye.com/blog/1503900
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章