JAVA服务端多个文件合并传到客户端分解
2013-07-02 09:31
393 查看
If Not FileExists(fromFileName) Then Exit;
Filestream:= TFilestream.Create(fromFileName,fmOpenRead);
vSize := 1024;
Filestream.Position := 0;
count :=1;
vStart := 0;
vSize := Filestream.Read(vArray,vSize);
for i :=0 to vSize-1 do
begin
if count>5 then
Break;
str := Chr(vArray[i]);
messageStr:=messageStr+str;
if str='\' then
count := count+1;
Inc(vStart);
end;
total := PosCopy(messageStr,'\',1);
head := PosCopy(messageStr,'\',2);
state := PosCopy(messageStr,'\',3);
Filestream.Position := vStart;
for i:=4 to PosNum(messageStr,'\') do
begin
fileInfo := PosCopy(messageStr,'\',i);
fileName := StrLeft(fileInfo,'-');
fileName := destSrc+'\'+ fileName;
filelen := StrToInt64(StrRight(fileInfo,'-'));
outfile := TFileStream.Create(fileName, fmCreate);
try
outfile.CopyFrom(Filestream,filelen);
finally
outfile.Free;
end;
end;
finally
freeandnil(Filestream);
end;
Filestream:= TFilestream.Create(fromFileName,fmOpenRead);
vSize := 1024;
Filestream.Position := 0;
count :=1;
vStart := 0;
vSize := Filestream.Read(vArray,vSize);
for i :=0 to vSize-1 do
begin
if count>5 then
Break;
str := Chr(vArray[i]);
messageStr:=messageStr+str;
if str='\' then
count := count+1;
Inc(vStart);
end;
total := PosCopy(messageStr,'\',1);
head := PosCopy(messageStr,'\',2);
state := PosCopy(messageStr,'\',3);
Filestream.Position := vStart;
for i:=4 to PosNum(messageStr,'\') do
begin
fileInfo := PosCopy(messageStr,'\',i);
fileName := StrLeft(fileInfo,'-');
fileName := destSrc+'\'+ fileName;
filelen := StrToInt64(StrRight(fileInfo,'-'));
outfile := TFileStream.Create(fileName, fmCreate);
try
outfile.CopyFrom(Filestream,filelen);
finally
outfile.Free;
end;
end;
finally
freeandnil(Filestream);
end;
相关文章推荐
- java服务端客户端交互系列(四)传送任意文件(服务端并发)
- Java 客户端向服务端上传mp3文件数据的实例代码
- JavaWeb从入门到放弃(9)-实现一个客户端上传文件到服务端
- 多文件的上传 Android客户端与java服务端
- java实现服务端守护进程来监听客户端通过上传json文件写数据到hbase中
- java客户端与服务端交互系列(五)发送文本文件
- 【JAVA】【NIO】对系列翻译的总结,一个综合实例的分析,网络服务端接收客户端输入,实时将内容写文件
- JAVA服务端合并多个文件
- C++和java通过Socket批量发送和接收文件(C++客户端发送,java服务端接收)
- java实现的客户端向服务端上传文件的程序
- Socket通讯-C#客户端与Java服务端通讯(发送消息和文件)
- android客户端利用sokcet通信和向Java服务端发请求,Java服务端把文件发给android客户端
- 36、Java入门—Socket实例之客户端向服务端数据库上传文件UI版
- java在线聊天项目1.1版 ——开启多个客户端,分别实现注册和登录功能,使用客户端与服务端信息request机制,重构线程,将单独的登录和注册线程合并
- 【javaweb:servlet】客户端请求服务端进行文件下载的demonstration
- 文件上传简单服务端和客户端 Java 实现
- Java ,IO流,文件的分割与合并
- JAVA实现XML-RPC客户端和服务端
- JAVA下载单个文件并且返回客户端,不写入本地
- 手把手教你搭建自己的Java Web(Android)项目(SpringMVC + Mybatis服务端,Html5 Web端, Android客户端实现)