| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 451 人关注过本帖
标题:文件内容 UTF怎么传啊
取消只看楼主 加入收藏
youyu
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-5-10
收藏
 问题点数:0 回复次数:1 
文件内容 UTF怎么传啊
import java.net.*;
import java.io.*;
class socket
{
public static void main(String[] args)
{
ServerSocket s=null;
try
{
s=new ServerSocket(3456);
}
catch(IOException e)
{

}
while(true)
{
try
{
Socket s1=s.accept();
DataOutputStream dos=new DataOutputStream(s1.getOutputStream());
FileReader input=new FileReader("server.java");
BufferedReader br=new BufferedReader(input);
String str=br.readLine();
while(str!=null)
{
dos.writeUTF(str);
str=br.readLine();
}
dos.close();
s1.close();
}
catch(IOException e)
{

}
}
}
}
服务器端
-----------------------------------

import java.net.*;
import java.io.*;
class testClient
{
public static void main(String[] args)
{
try
{
Socket s=new Socket("127.0.0.1",3456);
DataInputStream dis=new DataInputStream(s.getInputStream());
FileWriter fw=new FileWriter("temp.txt");
PrintWriter bw=new PrintWriter(fw);
String s1=dis.readUTF();
while(s1!=null)
{
System.out.println(s1);
bw.println(s1);
s1=dis.readUTF();
}
bw.close();
dis.close();
s.close();
}
catch(ConnectException con)
{
System.out.println("cant connect");
}catch(IOException e)
{
System.out.println("can,t work");
e.printStackTrace();
}
}
}
客户端
----------------------

怎么什么都没有呢
大家帮忙啊 这里谢过了

搜索更多相关主题的帖子: UTF 文件 
2007-06-12 10:04
youyu
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-5-10
收藏
得分:0 

什么也没有
while(s1!=null)
{
System.out.println(s1);
bw.println(s1);
s1=dis.readUTF();
}
这里改成输出一个信息的,他输出了
估计是文件访问越界
但是不知道怎么改

[此贴子已经被作者于2007-6-13 7:16:41编辑过]

2007-06-13 07:16
快速回复:文件内容 UTF怎么传啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026666 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved