| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 614 人关注过本帖
标题:问题已经找到,谁来解释一下为什么?
取消只看楼主 加入收藏
ice00mouse
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-2-2
收藏
 问题点数:0 回复次数:3 
问题已经找到,谁来解释一下为什么?

8ic657s9.rar (7.77 KB) 谁来帮帮看看是哪里错了?


不知是哪里出错了,关于socket的问题,请大家帮我看看是哪里有问题

本来我是使用BufferedReader,和BufferedWriter在Socket连接中使用数据流,BufferedWriter收不到数据.
后来我把BufferedWriter必为PrintWriter后就可以了.

这是为什么?

BufferedWriter不能在这里使用么?
是不是BufferedWriter只能用在对文件的写数据中作用?在屏幕中不能使用?

[此贴子已经被作者于2007-4-3 14:41:29编辑过]

搜索更多相关主题的帖子: 屏幕 解释 Socket 数据 PrintWriter 
2007-04-03 13:30
ice00mouse
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-2-2
收藏
得分:0 
回复:(ice00mouse)谁来帮帮看看是哪里错了?

是不是不能用BufferedReader in; 和 BufferedWriter out;
来进行数据的传输啊?


2007-04-03 13:57
ice00mouse
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-2-2
收藏
得分:0 
貌似在这里出了问题
while(!done)
{
System.out.println("试一试");
str=in.readLine();
if(str!=null)
{
out.write(str);
System.out.println(str);
frame.setMessage(str);
if(str.equals("bye"))
done=true;
}
else
{
System.out.println("内容为空");
}
}
我将System.out.println("试一试");放在str=in.readLine();之后,,,后台不能打印出"试一试".
将System.out.println("试一试");放在str=in.readLine();之前,,,后台就可以打印出来.

看来是str=in.readLine();出了问题.可是这是为什么呢?是什么问题?

2007-04-03 14:18
ice00mouse
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-2-2
收藏
得分:0 
我一会试试

我使用PrintWirter就可以了,
不过我再试调用BufferedWriter的flush()方法看看行不行.
谢谢上面几位


2007-04-04 11:08
快速回复:问题已经找到,谁来解释一下为什么?
数据加载中...
 
   



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

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