| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 451 人关注过本帖
标题:文件内容 UTF怎么传啊
只看楼主 加入收藏
youyu
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-5-10
收藏
 问题点数:0 回复次数:3 
文件内容 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
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
输出什么?

可惜不是你,陪我到最后
2007-06-12 10:36
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
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

你在服务器关了socket以后,客户端会收到一个异常,这个时候,你没有关掉文件输出流,所以文件里面会什么都没有
你应该加一个finally块,在里面关闭文件流


可惜不是你,陪我到最后
2007-06-13 09:08
快速回复:文件内容 UTF怎么传啊
数据加载中...
 
   



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

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