I would be willing to bet that it is just reading the size of the buffer
not the size of the file.

(from FileChannel.java)

private static final int BUF_SIZE = 1024;

later
mo

> while I am not still sure why read doesn't read the full file, try "read fileID
> numBytes".
> 
> % set x [read file3 1500]
> ConnDisconnectedEv[ Ad = ADDR_1 C = CCtrl Conference M = Unknow ]
> CallCtlConnDisconnectedEv[ Ad = ADDR_1 C = CCtrl Conference M = Unknow ]
> TermConnDroppedEv[ Tm = ADDR_1 C = Normal M = Unknow ]
> CallCtlTermConnDroppedEv[ Tm = ADDR_1 C = Normal M = Unknow ]
> ConnDisconnectedEv[ Ad = ADDR_0 C = CCtrl Conference M = Unknow ]
> CallCtlConnDisconnectedEv[ Ad = ADDR_0 C = CCtrl Conference M = Unknow ]
> CallInvalidEv[ N/A C = Normal M = Unknow ]
> TermConnDroppedEv[ Tm = ADDR_0 C = Normal M = Unknow ]
> CallCtlTermConnDroppedEv[ Tm = ADDR_0 C = Normal M = Unknow ]
> CallActiveEv[ N/A C = Snapshot M = Snapshot ]
> ConnConnectedEv[ Ad = ADDR_1 C = Snapshot M = Snapshot ]
> CallCtlConnEstablishedEv[ Ad = ADDR_1 C = Snapshot M = Snapshot ]
> ConnConnectedEv[ Ad = ADDR_0 C = Snapshot M = Snapshot ]
> CallCtlConnEstablishedEv[ Ad = ADDR_0 C = Snapshot M = Snapshot ]
> TermConnActiveEv[ Tm = ADDR_0 C = Snapshot M = Snapshot ]
> CallCtlTermConnTalkingEv[ Tm = ADDR_0 C = Snapshot M = Snapshot ]
> ConnConnectedEv[ Ad = ADDR_2 C = Snapshot M = Snapshot ]
> CallCtlConnEstablishedEv[ Ad = ADDR_2 C = Snapshot M = Snapshot ]
> TermConnActiveEv[ Tm = ADDR_2 C = Snapshot M = Snapshot ]
> CallCtlTermConnTalkingEv[ Tm = ADDR_2 C = Snapshot M = Snapshot ]
> TermConnCreatedEv[ Tm = ADDR_1 C = Normal M = Unknow ]
> TermConnActiveEv[ Tm = ADDR_1 C = CCtrl Conference M = Unknow ]
> CallCtlTermConnTalkingEv[ Tm = ADDR_1 C = CCtrl Conference M = Unknow ]
> CallObservationEndedEv[ N/A C = Normal M = Un
> 
> - Koushik
> 
> ----- Original Message -----
> From: philippe boyer <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, May 04, 1999 2:31 PM
> Subject: [Tcl Java] problem while reading files bigger than 1024 bytes
> 
> 
> > when i try to read the attached file with jacl 1.1.1/NT the result is:
> >
> > % open c:/readProblem.txt
> > file4
> >
> > % read file4
> > [B@574c681ashot M = Snapshot ]
> > CallCtlConnEstablishedEv[ Ad = ADDR_2 C = Snapshot M = Snapshot ]
> > TermConnActiveEv[ Tm = ADDR_2 C = Snapshot M = Snapshot ]
> > CallCtlTermConnTalkingEv[ Tm = ADDR_2 C = Snapshot M = Snapshot ]
> > TermConnCreatedEv[ Tm = ADDR_1 C = Normal M = Unknow ]
> > TermConnActiveEv[ Tm = ADDR_1 C = CCtrl Conference M = Unknow ]
> > CallCtlTermConnTalkingEv[ Tm = ADDR_1 C = CCtrl Conference M = Unknow ]
> > CallObservationEndedEv[ N/A C = Normal M = Unknow ]
> >
> > but the file do not contain this result (as you can see with the attached
> file).
> >
> > this problem occurs only for file bigger than 1024 bytes. for example, if the
> attached file is truncated to 1024 bytes, it will be read correcty. but if it is
> truncated to 1025 bytes, "[B@574c681a" will replace the 1024 first characters in
> the read result.
> >
> > Is anyone knows how to read files bigger than 1024 bytes? Is it a limitation
> for variable size?
> >
> > philippe - france
> >
> 
> 
> --------------------------------------------------------------------------------
> 
> 
> > ConnDisconnectedEv[ Ad = ADDR_1 C = CCtrl Conference M = Unknow ]
> > CallCtlConnDisconnectedEv[ Ad = ADDR_1 C = CCtrl Conference M = Unknow ]
> > TermConnDroppedEv[ Tm = ADDR_1 C = Normal M = Unknow ]
> > CallCtlTermConnDroppedEv[ Tm = ADDR_1 C = Normal M = Unknow ]
> > ConnDisconnectedEv[ Ad = ADDR_0 C = CCtrl Conference M = Unknow ]
> > CallCtlConnDisconnectedEv[ Ad = ADDR_0 C = CCtrl Conference M = Unknow ]
> > CallInvalidEv[ N/A C = Normal M = Unknow ]
> > TermConnDroppedEv[ Tm = ADDR_0 C = Normal M = Unknow ]
> > CallCtlTermConnDroppedEv[ Tm = ADDR_0 C = Normal M = Unknow ]
> > CallActiveEv[ N/A C = Snapshot M = Snapshot ]
> > ConnConnectedEv[ Ad = ADDR_1 C = Snapshot M = Snapshot ]
> > CallCtlConnEstablishedEv[ Ad = ADDR_1 C = Snapshot M = Snapshot ]
> > ConnConnectedEv[ Ad = ADDR_0 C = Snapshot M = Snapshot ]
> > CallCtlConnEstablishedEv[ Ad = ADDR_0 C = Snapshot M = Snapshot ]
> > TermConnActiveEv[ Tm = ADDR_0 C = Snapshot M = Snapshot ]
> > CallCtlTermConnTalkingEv[ Tm = ADDR_0 C = Snapshot M = Snapshot ]
> > ConnConnectedEv[ Ad = ADDR_2 C = Snapshot M = Snapshot ]
> > CallCtlConnEstablishedEv[ Ad = ADDR_2 C = Snapshot M = Snapshot ]
> > TermConnActiveEv[ Tm = ADDR_2 C = Snapshot M = Snapshot ]
> > CallCtlTermConnTalkingEv[ Tm = ADDR_2 C = Snapshot M = Snapshot ]
> > TermConnCreatedEv[ Tm = ADDR_1 C = Normal M = Unknow ]
> > TermConnActiveEv[ Tm = ADDR_1 C = CCtrl Conference M = Unknow ]
> > CallCtlTermConnTalkingEv[ Tm = ADDR_1 C = CCtrl Conference M = Unknow ]
> > CallObservationEndedEv[ N/A C = Normal M = Unknow ]
> >
> 
> ----------------------------------------------------------------
> The TclJava mailing list is sponsored by WebNet Technologies.
> To subscribe:    send mail to [EMAIL PROTECTED]  
>                  with the word SUBSCRIBE as the subject.
> To unsubscribe:  send mail to [EMAIL PROTECTED] 
>                  with the word UNSUBSCRIBE as the subject.
> To send to the list, send email to '[EMAIL PROTECTED]'. 
> A list archive is at: http://www.findmail.com/listsaver/tcldallas/
> 

Mo DeJong
[EMAIL PROTECTED]
gimme multimedia group

----------------------------------------------------------------
The TclJava mailing list is sponsored by WebNet Technologies.
To subscribe:    send mail to [EMAIL PROTECTED]  
                 with the word SUBSCRIBE as the subject.
To unsubscribe:  send mail to [EMAIL PROTECTED] 
                 with the word UNSUBSCRIBE as the subject.
To send to the list, send email to '[EMAIL PROTECTED]'. 
A list archive is at: http://www.findmail.com/listsaver/tcldallas/

Reply via email to