Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- public class IO {
- private BufferedWriter bw;
- private BufferedReader br;
- //MINDEN METÓDUSHOZ ÍRD ODA A "throws IOException"-t!!!4!!4!!4!
- public IO() throws IOException {
- /*
- így hozunk létre és nyitunk is meg egyben egy fájlt
- ha a zh-n már azt írja, hogy LÉTEZIK egy fájl, akkor
- a new File() rész már nem kell, pld.:
- bw = new BufferedWriter(new FileWriter("text.txt")); !!!
- */
- bw = new BufferedWriter(new FileWriter(new File("text.txt")));
- /*ez egy stringet vár mindenesetben, de pld ha van egy szám,
- amit kiszeretnél íratni vele, akkor arra van egy trükk, ami ez:
- int i = 0;
- bw.write("" + i);
- ha úgy adnád meg, hogy bw.write(i); akkor az ASCII kódtábla
- ahanyadik szimbólumát adná meg, mint karakter, szóval
- ha menő akarsz lenni mint a csoportunkból pld. <3 Ságodi Zoli <3
- akkor (csak 0-9-ig terjedő esetben) így írod:
- bw.write(i+48); és így már a számot mint karakter fogod beleírni :')
- */
- bw.write("elso sor");
- bw.newLine(); // ezzel ofc uj sort kezdesz a fajlon belul
- bw.write("masodik sor");
- bw.newLine();
- bw.write("harmadik sor");
- bw.close(); // HA EZT NEM HÍVOD MEG, AKKOR EL SE MENTODIK AMIT BELEIRTAL!
- }
- private String line;
- //MINDEN METÓDUSHOZ ÍRD ODA A "throws IOException"-t!!!4!!4!!4!
- public void beolvas() throws IOException{
- // ezzel nyitjuk meg olvasásra a (már meglévő) text.txt-t
- br = new BufferedReader(new FileReader("text.txt"));
- /* raallitjuk a line-t a fájl sorának elejére (mint assemblyben az offset)
- minden új sor kezdetén új ciklus indul addig, ameddig nem találja magát
- szembe egy üres sorral
- */
- while((line = br.readLine()) != null){
- System.out.println(line);
- // itt, ahogy antalDzsí is írta, el lehet kezdeni a szöveg darabolását stb...
- }
- br.close(); // ezt is illendő bezárni, de itt már annyi értelme van max, mint a Scanner-nél
- }
- /*
- OUTPUT:
- elso sor
- masodik sor
- harmadik sor
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement