Programozási nyelvek Java

Hasonló dokumentumok
Java programozási nyelv 10. rész Input/output kezelés

Az osztályok csomagokba vannak rendezve, minden csomag tetszőleges. Könyvtárhierarhiát fed: Pl.: java/util/scanner.java

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

JAVA ALKALMAZÁSOK 5. ELŐADÁS 1/9/2017 1

Programozási nyelvek II.: JAVA

Programozási nyelvek Java

Segédanyag: Java alkalmazások gyakorlat

ELTE SAP Excellence Center Oktatóanyag 1

Java gyakorlat feladatai e s megolda sai ( )

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

Kivételek kezelése (exception handling) Hibakezelés old style. Kivételkezelés

Java programozási nyelv

Java bevezet o Kab odi L aszl o Kab odi L aszl o Java bevezet o

JAVA PROGRAMOZÁS 8.ELŐADÁS

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós május 6. Széchenyi István Egyetem, Gy r

Programozás I. 8. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN

BME MOGI Gépészeti informatika 13.

TCP/IP kapcsolat Java nyelven

Abstract osztályok és interface-ek. 7-dik gyakorlat

Programozási nyelvek II.: JAVA

Listák, szótárak, fájlok Listák, szótárak, fájlok

Bevezetés a programozásba I.

Pénzügyi algoritmusok

I. Specifikáció készítés. II. Algoritmus készítés

Bevezetés Kiíratás Beolvasás Formázás Fájlkezelés Gyakorló feladatok C++ I/O. Bevezetés. Izsó Tamás február 20. Izsó Tamás C++ I/O / 1

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.

Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés

Bánsághi Anna 2014 Bánsághi Anna 1 of 35

Java Programozás 6. Gy: Java alapok. Adatkezelő 2.rész

Programozási nyelvek II. JAVA EA+GY 1. gyakolat

1. Alapok. Programozás II

Írjon olyan programot a standard könyvtár alkalmazásával, amely konzolról megadott valós adatokból meghatározza és kiírja a minimális értékűt!

A C programozási nyelv VI. Parancssori argumentumok File kezelés

Programozás alapjai 6. előadás. Wagner György Általános Informatikai Tanszék

INFORMATIKA javítókulcs 2016

Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés. Szekvenciális fájlkezelés Fájlok használata

3. Osztályok II. Programozás II

Programozás Minta programterv a 1. házi feladathoz 1.

A C++ nyelvben a függvény nevek túlterhelésével biztonságosabbá tehetnénk az adatok kiírását és beolvasását.

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

URL-LEL ADOTT OBJEKTUM LETÖLTÉSE (1) URL-LEL ADOTT OBJEKTUM LETÖLTÉSE

Java Programozás 9. Gy: Java alapok. Adatkezelő 5.rész

Programozási nyelvek Java

Alkalmazott modul: Programozás 2. előadás. Procedurális programozás: adatfolyamok, adatsorok kezelése

Smalltalk 2. Készítette: Szabó Éva

OOP: Java 8.Gy: Abstract osztályok, interfészek

Java programozási nyelv 5. rész Osztályok III.

S z á m í t ó g é p e s a l a p i s m e r e t e k

Megjegyzés: A programnak tartalmaznia kell legalább egy felhasználói alprogramot. Példa:

Objektum elvu alkalmaza sok fejleszte se

Szöveges fájl kezelése (a Caesar-kód feltörése) A kód feltörésének statisztikai háttere

Bevezetés a programozásba I 10. gyakorlat. C++: alprogramok deklarációja és paraméterátadása

Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Programozás(A szakirány) II. beadandó feladat Farkas András HP6S15 1. csoport Veszprémi Anna / Hudoba Péter

Input Output Műveletek

Objektumorientált programozás C# nyelven

Python tanfolyam Python bevezető I. rész

Elemi alkalmazások fejlesztése I. Olvassunk be egy fájlból egész számokat egy tömbbe. Keressük meg a tömb valamely

Programozás Minta programterv a 2. házi feladathoz 1.

Programozási nyelvek II. JAVA

7. gyakorlat Sorozatok, Fájlkezelés

OAF Gregorics Tibor: Minta dokumentáció a 3. házi feladathoz 1.

STL gyakorlat C++ Izsó Tamás május 9. Izsó Tamás STL gyakorlat/ 1

Szövegek C++ -ban, a string osztály

Java programozási nyelv 6. rész Java a gyakorlatban

Programozás I. Szöveges fájlok kezelése Felsorolástípus Objektumtömb Gyakorló feladatok

Tájékoztató. Használható segédeszköz: -

Fájlok, stream-ek. Fájlok és könyvtárak Stream-ek csoportosítása A stream-ek osztályhierarchiája Stream-ek használata

Programozási nyelv Java

7. gyakorlat. Fájlkezelés IO haladó Függvények haladó

C++ programozási nyelv Konstruktorok-destruktorok

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

Bevezetés a programozásba I.

Helyes-e az alábbi kódrészlet? int i = 1; i = i * 3 + 1; int j; j = i + 1; Nem. Igen. Hányféleképpen lehet Javaban megjegyzést írni?

// keressük meg a legnagyobb faktoriális értéket, ami kisebb, // mint százmillió

13. Állományok, bejegyzések 14. Folyamok 15. Közvetlen hozzáférésű állomány. Programozási technológia (Java) - III. / 1

Függvény pointer. Feladat: Egy tömbben soroljunk fel függvényeket, és hívjuk meg valahányszor.

START. Billentyűzár ki. Üss be egy számot. Beütöttem az összes számot. Hívás. Várakozás. felveszik. Beszélek. Befejezem a beszélgetést.

Programozási nyelvek II. JAVA EA+GY 1. gyakolat

Osztályok. 4. gyakorlat

Programozás alapjai C nyelv 8. gyakorlat. Mutatók és címek (ism.) Indirekció (ism)

Mutatók és címek (ism.) Programozás alapjai C nyelv 8. gyakorlat. Indirekció (ism) Néhány dolog érthetőbb (ism.) Változók a memóriában

Gyakorlati vizsgatevékenység A

Programozás II. 2. Dr. Iványi Péter

Programozás I. zárthelyi dolgozat

Fájlkezelés. Szöveges fájlok kezelése

Programozás II. 4. Dr. Iványi Péter

PROGRAMOZÁS ALAPFELADATOK

Széchenyi István Egyetem. Programozás III. Varjasi Norbert

1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt:

Programozás C++ -ban 2007/1

7. Laboratóriumi gyakorlat, 1. rész : Vezérlési szerkezetek II.

Operációs rendszerek gyak.

Objektum Orientált Programozás. 5. JAVA osztályok 21/1B IT MAN

C# Szálkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) C# Szálkezelés / 21

Programozási technológia I.

2018, Funkcionális programozás

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

C++ programozási nyelv Struktúrák a C++ nyelvben Gyakorlat

Átírás:

Programozási nyelvek Java 9. gyakorlat Fájlkezelés A fájlkezelés Java-ban különböző osztályok összekapcsolásával történik. Minden egyes osztály valamilyen minimális szolgáltatást tesz hozzá a többihez. Az osztályok a java.io csomagban találhatók. BufferedReader Megvalósítja az alapvető olvasási funkciókat. Egy Reader típusú (absztrakt) objektumot vár konstruktorparaméterként boolean ready(): megadja, hogy a stream-ből tudunk-e olvasni int read(): beolvas egy karaktert String readline(): a sor végéig olvas void close(): lezárja a stream-et. Műveletei IOException kivételt válthat ki FileReader Megadható egy BufferedReader objektum konstruktorában várt paraméternek Konstruktorban megadható egy fájlnév vagy egy File típusú objektum is Kiválthat FileNotFoundException kivételt BufferedWriter Megvalósítja az alapvető írási funkciókat. Megadható konstruktorparaméterként egy Writer típusú (absztrakt) objektumot, egy fájlnév és egy File típusú objektum is. void write(char[] c): kiírja a stream-be a megadott paramétert void newline(): új sort emel void flush(): kitörli a stream tartalmát void close(): bezárja a stream-et, és felszabadítja az erőforrásokat

FileWriter Megadható egy PrintWriter objektum konstruktorában várt paraméternek Konstruktorban megadható egy fájlnév vagy egy File típusú objektum is Kiválthat IOException kivételt PrintWriter Megvalósítja az alapvető írási funkciókat. Megadható konstruktorparaméterként egy Writer típusú (absztrakt) objektumot, egy fájlnév és egy File típusú objektum is. Mindegyik esetben megadható még egy boolean típusú paraméter is, amely azt mondja meg, hogy megnyitáskor törölje-e a fájl tartalmát void print(object o): kiírja a stream-be a megadott paramétert (több túlterhelése létezik) void println(object o): kiírja a stream-be a megadott paramétert, majd új sort emel (több túlterhelése létezik) void flush(): kitörli a stream tartalmát void close(): bezárja a stream-et, és felszabadítja az erőforrásokat

Példák Fájlolvasás

Fájlírás1

Fájlírás2

Feladatok 1. Készíts egy olyan programot, ami az első paraméterben megadott nevű fájlban megszámolja hány sornyi szöveg található, majd kiírja a képernyőre az eredményt. 2. Készíts egy olyan programot, ami az első paraméterben (argumentumban) megadott nevű fájlban található (soronként 1 darab) egész számokat beolvassa, majd a második argumentumban megadott nevű fájlba visszaírja csak az ellentettjüket, végül pedig a fájl végére kiírja az eredeti számok összegét és annak ellentettjét is. 3. Készíts egy programot, ami kiírja egy parancssori argumentumként megadott nevű fájl páratlan sorait a képernyőre, páros sorait pedig egy even.txt nevű fájlba teszi bele. Ezután az even.txt fájl tartalmával írjátok felül az eredeti fájlt. 4. Készítsünk egy egyszerű l33t5p34k (leetspeak) generátort! A program 1 parancssori argumentumot kapjon: egy input fájl elérési utat. A program olvassa be az input fájlt, és minden szón végezze el a következő módosításokat, majd írja ki a képernyőre a módosított szöveget: Ha a szó vége: o "s" helyett "z" o "ck" helyett "x" "a" helyett "@" "e" helyett "3" "i" helyett `"1" "o" helyett "0" "u" helyett "v" "f" helyett "ph" "s" helyett "$" "g" helyett `"9" "y" helyett "j" "t" helyett "+" "!" helyett "1" Ezen kívül minden 2. karakter esetén a kisbetűből csináljon nagyot, a nagybetűből kicsit!