求利用Socket实现文本文件传输的代码 现在把Core JAVA 的书都扫一遍也没找到解决办法~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 偶给楼主一个大概的方向。服务器端使用ServerSocket并打开个端口等待客户端的联结,客户端使用Socket定位服务器端口。客户端打开文本文件并逐行读取,最后发送至服务器:try{BufferedReader br=new BufferedReader(new FileReader("f:\\xx.txt"));String line;String strtmp="";while((line=br.readLine())!=null){ if(strtmp.length()==0) { strtmp=line; } else strtmp=strtmp+"\n"+line;}PrintWriter out=new PrintWriter(socket.getOutputStream(),true);out.println(strtmp);br.close(); //客户端文本文件发送完毕}catch()....服务器接收文件:BufferedReader read=new BufferedReader(new InputStreamReader(socket.getInputStream()));String line;byte [] b;RandomAccessFile rf=new RandomAccessFile ("e:\\ss.txt","rw");while((line=read.readLine())!=null){ //再使用RandomAccessFile将读进来的每一行写入服务器端的硬盘中 可使用 b=line.getBytes(); rf.write(b);}rf.close();大体思路是这样,里面偶省略了部分代码,楼主自己整理一下就行了8 ) Socket类有setSoTimeout方法可以设置超时时间值,超过时间会抛出SocketException,至于如何处理那是你自己程序的流程问题,想怎么搞就怎么搞 倒,自己写代码了又不是很难。不就是socket+文件操作嘛。 To kengzai(芒果老公)://再使用RandomAccessFile将读进来的每一行写入服务器端的硬盘中 可使用请问能把中间省略的那些代码也放出来吗 :0因为本人一直从事的Delphi+Oracle的开发工作,上周末突然接到JAVA网络编程和数据加密方面的任务(当然中间还有很多细节),而且时限只有两周,所以不得已只好上来求助各位,我匆匆看完了Core JAVA 的两卷,也只是对JAVA的语法结构有了基本了解,但因为缺乏源码实例,所以就算有了编程思路,也不知道该如何实现.希望各位不辞打字的辛苦,给出具体代码,好让我上手得更快.谢谢~~ 楼主给个E-Mail,我把服务器端客户端程序都发给你,我先把程序整理并说明一下,这两天比较忙,礼拜一前发给你。 [email protected]谢谢 kengzai(芒果老公)~~ to kengzai(芒果老公)请问你发给我了吗我还没收到啊~~ 真心感谢 kengzai(芒果老公)!以后有问题一定多向你请教~ 一个简单的聊天器的server端代码,为什么运行报错。 java 源码学习 组件边框问题 问一个小题目。 JTable焦点问题 请高手来帮忙 如何从String格式的日期中正确提取出年份来?(输入完整或不完整的String格式日期,输出完整日期) classpath已经配置,为何运行时还是出现cannot resolve symbol错误????等待中 救命啊各位大侠...!!! SQL查询时间问题! jni错误,在线等急用!!! 在linux下如何运行.jar(java包)???!
服务器端使用ServerSocket并打开个端口等待客户端的联结,客户端使用Socket定位服务器端口。
客户端打开文本文件并逐行读取,最后发送至服务器:
try
{
BufferedReader br=new BufferedReader(new FileReader("f:\\xx.txt"));
String line;
String strtmp="";
while((line=br.readLine())!=null)
{
if(strtmp.length()==0)
{
strtmp=line;
}
else
strtmp=strtmp+"\n"+line;
}
PrintWriter out=new PrintWriter(socket.getOutputStream(),true);
out.println(strtmp);
br.close(); //客户端文本文件发送完毕
}
catch()....
服务器接收文件:
BufferedReader read=new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line;
byte [] b;
RandomAccessFile rf=new RandomAccessFile ("e:\\ss.txt","rw");
while((line=read.readLine())!=null)
{
//再使用RandomAccessFile将读进来的每一行写入服务器端的硬盘中
可使用
b=line.getBytes();
rf.write(b);
}
rf.close();
大体思路是这样,里面偶省略了部分代码,楼主自己整理一下就行了8 )
不就是socket+文件操作嘛。
可使用请问能把中间省略的那些代码也放出来吗 :0
因为本人一直从事的Delphi+Oracle的开发工作,
上周末突然接到JAVA网络编程和数据加密方面的任务(当然中间还有很多细节),而且时限只有
两周,所以不得已只好上来求助各位,我匆匆看完了Core JAVA 的两卷,也只是对JAVA的语法结构有了基本了解,但因为缺乏源码实例,所以就算有了编程思路,也不知道该如何实现.
希望各位不辞打字的辛苦,给出具体代码,好让我上手得更快.
谢谢~~
请问你发给我了吗
我还没收到啊~~
以后有问题一定多向你请教~