Kezdőoldal » Számítástechnika » Programozás » Java parancs beolvasása...

Avatron kérdése:

Java parancs beolvasása javával egy fájlból?

Figyelt kérdés
Sziasztok, az lenne a kérdésem,hogy lehet-e valahogy egy java parancsot beolvasni javával egy fájlból, majd végrehajtani azt? Pl. Van egy fájlom amiben benne van egy olyan parancs (az egyszerűség kedvéért), hogy "System.out.println(" Szia!");" és a java ezt beolvassa, majd kiírja, hogy "Szia!".

2016. aug. 11. 19:30
 1/10 anonim ***** válasza:
Ezt csinálja a fordító.
2016. aug. 11. 19:44
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:
Elég új vagyok javában,szóval bocs ha hülyeségeket kérdezek, de milyen fordító program csinálja ezt?
2016. aug. 12. 09:41
 3/10 anonim ***** válasza:

lásd: metódus/függvény hívás

Egyébként: "javac" program fordít, "java" futtat.


Példa (feltéve ha 1 package-ben van):


// Indulo.java (main-t tartalmazó)

public class Indulo {

... public static void main(String[] asd) {

... ... MasikFajl.szia(); // "Szia1!" ez statikus, "new" azért nem kell.

... ... HarmadikFajl hf = new HarmadikFajl();

... ... hf.szia(); //"Szia2!"

... }

}


// MasikFajl.java

public class MasikFajl {

... public static szia() {

... ... System.out.println("Szia1!");

... }

}


// HarmadikFajl.java

public class HarmadikFajl {

... public szia() {

... ... System.out.println("Szia2!");

... }

}

2016. aug. 12. 10:20
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:

Én tényleg kezdő vagyok javában, szóval nem nagyon értem amit itt előbb leírtál(de azért nagyon köszi :D). De az is lehet, hogy csak én fogalmaztam meg rosszul a kérdésem, és ti nem értettétek. Tehát a kérdésem az, hogy van egy .txt fájl, amibe bele van írva mondjuk a következő egyszerű parancssor:


if(1 == 1) {

System.out.println("1 = 1");

} else {

System.err.println("1 != 1");

}


Ezt a .txt fájlt utána a java beolvassa és végrehajtja a benne lévő parancssort. Ha pedig a fájl tartalmaz nem java parancsot is, akkor kiír egy hibaüzenetet.


Van erre amit most leírtam egy egyszerű java parancs?

2016. aug. 12. 13:55
 5/10 anonim ***** válasza:

Java forráskódot .java-kba írjuk.

Forráskódot futásidőben NEM módosítunk!

Továbbá java forráskódot úgy is byte kód lesz, tehát futásidőben a még Java forráskód végrehajthatatlan. (Ezért is vannak .jar library-k, amik lefordítottak és külső forrás)


Tehát, hogy tudjad értelmezni a külső, mint .txt java forráskódot, ahhoz neked kell írni egy értelmezőt, ami fúrásidőben feltudja dolgozni.


Én azt mondom, ismerkedj meg még a Java nyelvvel, osztályokkal, objektumokkal, függvény/metódus hívásokkal, mert amit kérsz az egy nonszensz, értelmetlen dolog.

2016. aug. 12. 14:16
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:
Mit szeretnél csinálni? Mi értelme lenne ennek?
2016. aug. 12. 14:17
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:
Hibadobás olyan van. Exception-nek hívják. Tudja a Java igen.
2016. aug. 12. 14:17
Hasznos számodra ez a válasz?
 8/10 A kérdező kommentje:

Igen, tudom hogy van hibadobás, de nem is ez volt a kérdésem lényege.

Egyébként egy kis nagyon egyszerű programozó nyelvecskét akartam írni, olyasmit mint a Scratch(csak még sokkal egysuerűbbet), hogy blokkokat kell húzogatni egymás alá, majd ezt a java átírta volna java nyelvre, aztán végre hajtja.

2016. aug. 12. 15:41
 9/10 anonim ***** válasza:
Hát szerintem ez egy kicsit magasabb szintű feladat.
2016. aug. 12. 15:54
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:

"Egyébként egy kis nagyon egyszerű programozó nyelvecskét akartam írni"


De akkor az nem java, hanem az xy nyelv, amit te írtál. Már csak egy értelmezőt kell hozzá írni..

2016. aug. 12. 18:27
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!