Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prosledjivanje shell komandi iz java programa u linux shell

[es] :: Java :: Prosledjivanje shell komandi iz java programa u linux shell

[ Pregleda: 1420 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Majstor_Pućko

Član broj: 176794
Poruke: 513
*.dynamic.sbb.rs.



+4 Profil

icon Prosledjivanje shell komandi iz java programa u linux shell10.05.2008. u 19:18 - pre 135 meseci
Znaci zadatak je jasan interesuje me da li je moguce da pod linux OS-om program pisan u javi izvrsi neku shell komandu recimo "ls" za listanje fajlova?
I ako je to moguce da li bi neko mogao da me uputi kako to da napisem? Ja sam java pocetnik, i pronasao sam java kod na internetu koji navodno radi to, ali ima neka greska, koju dobijem kada ubacim tu klasu u eclipse. Pretrazivao sam forum ali nista vezano za ovo nisam nasao. Pa ako ima nako voljan da pomogne i objasni...
Ovo je kod koji sam nasao:
Code:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class test
{
    public static void main(String[] args)
    {
        String lsString = null;
        Process process = null;
        try
        {
            process = Runtime.getRuntime().exec(”ls”);
            BufferedReader bufferedReader = new
                BufferedReader(new InputStreamReader(process.getInputStream()));
            while ((lsString = bufferedReader.readLine()) != null)
            {
                System.out.println(lsString);
            }
            try
            {
                process.waitFor();
            }
            catch (InterruptedException e)
            {
                e.printStackTrace();
            }
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }
} // end test.java

Ja se unapred zahvaljaujem.
Pozzz.

[Ovu poruku je menjao Majstor_Pućko dana 10.05.2008. u 20:30 GMT+1]
bolje je biti malo lud nego malo pametan
 
Odgovor na temu

zigizig

Član broj: 42968
Poruke: 167
*.ptt.yu.



+10 Profil

icon Re: Prosledjivanje shell komandi iz java programa u linux shell11.05.2008. u 08:04 - pre 135 meseci
Sem za navodnike (process = Runtime.getRuntime().exec(”ls”)) koji moraju da se isprave (kad kopiras kod sa nekog sajta obicno moraju svi navodnici da se prepravljaju), nema druge greske.
Nisam testirao da li radi to sto treba jer nemam linux ali ako imas windows i zamenis "ls" sa "notepad"
Code:
process = Runtime.getRuntime().exec("notepad");

mozes videti da fercera ;)

Jedino sto mi pada na pamet a sto bi moglo da ti pravi gresku je da u klasi nisi definisao paket u kojem se nalazi.
Ako je nesto drugo napisi sta ti prijavljuje.
 
Odgovor na temu

Majstor_Pućko

Član broj: 176794
Poruke: 513
*.dynamic.sbb.rs.



+4 Profil

icon Re: Prosledjivanje shell komandi iz java programa u linux shell11.05.2008. u 14:29 - pre 135 meseci
E, super shljaka!!!
Hvala ti puno!
Evo:

Pozzz.
bolje je biti malo lud nego malo pametan
 
Odgovor na temu

[es] :: Java :: Prosledjivanje shell komandi iz java programa u linux shell

[ Pregleda: 1420 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.