作者seruze (seruze)
看板java
标题[问题] 请问有关 inputStream的问题
时间Thu Jun 5 11:15:44 2008
我在嚐试写一个rs232的传输~
输出的部份应该是没有问题,有对windows的超级终端机连线过,可以一次传
送一段文字~
可是用我自已写的来接收时,一次却只能收到四个中文字也就是8个byte~
请问用inputStream一次只能接收到8个byte吗?
那该怎麽样才能接收到更多呢?
接收部分相关编码是这样的:
byte[] readS;
inputStream inputstream;
readS = new byte[256];
int retNum = 0;
while( inputStream.available > 0 )
{
retNum = inputStream.read( redS );
}
jTextInput.setText( new String(redS) ); // 这里显示我接收的字串
// 可是不管对方给多少,
// 我都只能收到8个字母~
System.out.println( " retNum = " + retNum );
// 这一行显示retNum都是8~
请问是不是我的写法哪有问题呢?
还是说有别的用法可以一次接收比较多的资讯呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.243.211.177