[Java lista] Külső program által visszaadott üzenet olvasása
Kristof Jozsa
dyn at ond.vein.hu
2008. Ápr. 24., Cs, 17:03:23 CEST
nem igy kell kulso processt futtatni.. ket kulon szalbol kell olvasnod az
stdoutot es az stderrt, maskepp csak veletlen fog mukodni.
K
Mariák Kálmán wrote:
> Szervusztok!
>
> Van egy rejtelyes bajom.
> Process process = runtime.exec(command);
> InputStream stream = process.getInputStream();
> InputStreamReader streamReader = new InputStreamReader(stream, "UTF-8");
> BufferedReader bufferedReader = new BufferedReader(streamReader);
>
> Szoval programokat futtatok majd a kimenetuket olvasom bufferedReader-el.
> Ha azt mondom hogy:
> echo 'Violka cicije'
> akkor frankon ki tudom olvasni, de ha azt mondom hogy:
> dd if=/dev/zero of=/var/owr_userfiles/violkacska bs=1024 count=1024
> akkor nem ad vissza semmit, pedig ha konzolbol futtatom akkor latszik hogy
> ennek kene visszajonni:
> 1024+0 records in
> 1024+0 records out
> 1048576 bytes (1,0 MB) copied, 0,00661837 seconds, 158 MB/s
>
> Mi lehet az oka annak, hogy nem tudom kiolvasni az üzenetet? Egyébként gond
> nélkül lefut csak éppen az üzenetet nem olvassa.
>
> Válaszokat előre köszi!
>
> --
> sirkalmi
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
További információk a(z) Javalist levelezőlistáról