ok Christopher I saw my error, thx

cafe wrote:
> 
> could you be more specific, I have proved the example below and work good:
> 
> FileInputStream fis = new FileInputStream("D:/listaBig.xml");
>               FileOutputStream out = new FileOutputStream("D:/NewLista.xml");
>               
>               int leidos, total = 0;
>               byte[] array= new byte[1024];
>               
>               while ((leidos = fis.read()) != -1) {
>                       out.write(leidos);
>                       total += leidos;
>               }
>               System.out.println(total);
>       }
> 
> 
> 
> 
> Christopher G. Stach II wrote:
>> 
>> cafe wrote:
>>> I have a simple program that sends a stream to a queue, 
>>> 
>>> …
>>> OutputStream out = connection.createOutputStream(destination);
>>>             
>>>             File file = new File("D:/file.xml");
>>>                     
>>>             FileInputStream fis = new FileInputStream(file);
>>>             
>>>             int l;
>>>             byte[] array = new byte[1024];
>>>             
>>>             while ( (l = fis.read(array)) != -1  ){
>>>                     out.write(array);
>>>             
>>>             }
>>> 
>>> 
>>> 
>>> And in the other side a simple program who receive the stream:
>>> 
>>>             InputStream fis = connection.createInputStream(destination);
>>>             FileOutputStream out = new FileOutputStream("D:/Newfile.xml");
>>> 
>>>             int l;
>>>             byte[] array= new byte[1024];
>>>             
>>>             while ((l = fis.read(array)) > 0) {
>>>                     out.write(array);
>>>             }
>>> 
>>> 
>>> The problem is that activeMQ is putting more bytes to the  stream, for
>>> example I have run these programs with the following input (file.xml):
>>> 1
>>> 2
>>> 3
>>> 4
>>> 5
>>> 6
>>> 7
>>> 8
>>> 9
>>> 
>>> And I obtain the following file (NewFile.xml)
>>> 1
>>> 2
>>> 3
>>> 4
>>> 5
>>> 6
>>> 7
>>> 8
>>> 9
>>> ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
>> _______ 
>>> 
>>> note: the line above are the byte added by activeMQ
>>> 
>>> What could be this?
>>> 
>>> 
>> 
>> You're using the wrong ``write'' method.
>> 
>> -- 
>> Christopher G. Stach II
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Why-activeMQ-put-extra-bytes-when-I-send-a-stream--tf3139553.html#a8703927
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to