日期:2014-05-20  浏览次数:20686 次

实现java服务器下的程序给mfc的客服端发送excel文件
如题:我主要是想实现将java服务器程序所在文件下的excel文件,发送到mfc客服端。首先我的java服务器已经通过socket通信实现了和mfc端的链接。而且能够进行相互之间的简短协议的发送。目前主要是实现在mfc端发送一个指令,java的server端收到这个指令后,将java的server所在文件夹下的excel文件发送过去。请问下各位大大,java这端如何发送excel文件。
------解决方案--------------------
server:
file f=new file("filePath");
 FileInputStream input = new FileInputStream(f);  
byte[] bytes=new byte[100];
int temp;
while((tmp=input.read(bytes))!=-1){
 socket.write(bytes);
}
client
socket client;
int temp;
 FileOutputStream output= new FileOutputStream (f);  
byte[] bytes=new byte[100];
while(temp=client.read(bytes)!=-1){
output.write(bytes);
}

在客户端和服务器端结束后 别忘了关闭流和socket

------解决方案--------------------
LS的代码就可以
java端以字节流读取并发送
mfc端同样以字节流读取并写成文件
以这种方式工作,可以读取任意文件
------解决方案--------------------
文件内容和你读写字节流没有关系...
建议你先去看看文件操作和文件构成的基础吧