Kezdőoldal » Számítástechnika » Programozás » Java-nyelven hogy kell beolvas...

Java-nyelven hogy kell beolvasni ilyen típusú txt-fájlt?

Figyelt kérdés

A txt fájlt sorpárok alkotják, minden sorpár első sora integer típusú, a második sorpár string.

Én ArrayList, BufferedRader/FileReader-t használtam, de így mindent "egybemos". (kódom a kérdés végén)


A 2015/májusi emelt szintű informatika programozás feladatról lenne szó.

[link]


A válaszokat előre is köszönöm! :)


kód:

-main:

ArrayList<Üzenet> üzenetek = new ArrayList<>();

out.println("\n1.feladat:");

out.println();


try{

BufferedReader br = new BufferedReader(new FileReader("veetel.txt"));

String sor = null;

String adat[] = new String[1];

while((sor = br.readLine()) != null){

adat = sor.split(" ");

üzenetek.add(new Üzenet(adat));

}br.close();


} catch (Exception e){

out.println(e.getMessage());

}


for (Üzenet ü : üzenetek){

out.println(ü.getSor_1() + ü.getSor_2());

}


-arraylist:

private String sor_1;

public String getSor_1(){

return sor_1;

}

private String sor_2;

public String getSor_2(){

return sor_2;

}


public Üzenet(String[] adat){

sor_1 = adat[0];

sor_2 = adat[1];

}



#programozás #Java #.txt #ArrayList #bufferedreader #filereader #bufferedwriter #txt beolvasás
2016. máj. 7. 17:49
 1/10 anonim ***** válasza:
Te a sort vágod ketté (vagy többfelé) szóköz mentén és abból akarsz két sort csinálni, ahelyett hogy két sort olvasnál be.
2016. máj. 7. 17:59
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:

#1.

Ha nem különböző típusú sorok lennének, de sajnos nem tudok két sor beolvasni úgy, hogy ne akadna össze.

Esetleg, ha le tudod írni nekem, hogy kell beolvasni, hálás lennék érte. :)

2016. máj. 7. 18:18
 3/10 anonim ***** válasza:

String sor1 = br.readLine();

String sor2 = br.readLine();

2016. máj. 7. 18:25
Hasznos számodra ez a válasz?
 4/10 SimkoL ***** válasza:

Hát nem tudom Java-ban hogy megy, de én ezt Pascal-ban úgy oldottam meg hogy:

// Beolvas egy integert a file-ból

Read(f, auzenet[uzenetdb - 1].nap);

// Beolvas egy integert a file-ból, de most a sor végéig

ReadLn(f, auzenet[uzenetdb - 1].sszam);

// Beolvassa a következős sort string-ként a sor végéig

ReadLn(f, auzenet[uzenetdb - 1].message);


Gondold végig szerintem újra a feladat leírását. Ha segít valami itt van az én elgondolásom, igaz Pascal nyelven: [link]

2016. máj. 7. 18:37
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:
Miben is segít valakinek a Pascal szintaxis, aki Java-ban programozik?
2016. máj. 7. 20:46
Hasznos számodra ez a válasz?
 6/10 SimkoL ***** válasza:
Talán ha nem lennél ennyire degenerált megértenéd. Az elvről beszéltem, amit kommenteltem is a mintában. A Pascal annyira egyértelmű mint egy pszeudokód.
2016. máj. 7. 20:55
Hasznos számodra ez a válasz?
 7/10 A kérdező kommentje:

Köszönöm SimkoL, de sajnos a java algoritmusa és a pascal algoritmus közt nagy különbség van.

#1. válaszoló! Sajnos így sem működik.

Remélem, hogy nem ilyen típusú programozási feladat lesz érettségiben...

2016. máj. 8. 11:12
 8/10 anonim ***** válasza:

Nincs olyan, hogy java algoritmus meg pascal algoritmus.

Az algoritmus az algoritmus, teljesen nyelvfüggetlen.

2016. máj. 8. 11:30
Hasznos számodra ez a válasz?
 9/10 A kérdező kommentje:

#6. igazad van!

*Java mintára írt algoritmus.

2016. máj. 8. 11:43
 10/10 anonim ***** válasza:
Ilyen sincs.
2016. máj. 8. 12:16
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!