该write方法无返回值。如何判断写操作是否成功?
只要没有报例外就说明成功了?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【boris2002】截止到2008-07-03 17:46:34的历史汇总数据(不包括此帖):
    发帖的总数量:11                       发帖的总分数:280                      
    结贴的总数量:5                        结贴的总分数:180                      
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:6                        未结的总分数:100                      
    结贴的百分比:45.45 %               结分的百分比:64.29 %                  
    无满意结贴率:20.00 %               无满意结分率:11.11 %                  
    楼主该结一些帖子了
      

  2.   

    你用InputStream  read一下,发现可以读出数据就表明你 write成功了呀
      

  3.   

    如果不成功会抛出异常的。
    以下专自javadocpublic void write(byte[] b)
               throws IOException
      

  4.   

    但是我试了一下,com口未接外设,write未报例外。
    没插外设也能写成功?!
      

  5.   

    throws  异常抛出,调用者解决异常
    throw   解决异常,2种方式不一样~~
      

  6.   

    write是要在try catch中执行的,
    如果不被抛入异常,那么就是正常写入了。或者,在写入之前,你也可以把文件所定,防止其他程序向目标文件写入数据。
      

  7.   

    没人回答我这个问题:com口没接外设,为何write成功?
      

  8.   

    com口是不是有一个应用程序和他对应啊,比如打印机。这样这个应用程序可能缓存了你write的内容,也就是你不是直接和端口交互,而是和另一个应用程序交互,所以是成功的。如果不是你flush一下看看有没有问题