Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 12. 01. 2013 22:03

sonnycz
Zelenáč
Příspěvky: 9
Škola: SP Loket
Pozice: student
Reputace:   
Web
 

Pomoc s ukládáním řádku JAVA

Zdravím jak vypadá kod pro :  načtení textového souboru a jednotlivé řádky se uloží do nových souborů např. 1.txt, 2.txt,... Samozřejmě v jazyce JAVA

Offline

 

#2 12. 01. 2013 22:24

Miky4
Místo: Ostrava!!!
Příspěvky: 676
Reputace:   30 
 

Re: Pomoc s ukládáním řádku JAVA

↑ sonnycz:
Ahoj, načteš obsah souboru do proměnné string a rozdělíš ho podle konců řádků do pole stringů, které pak projedeš cyklem foreach a uložíš do souboru (k indexu přičteš jedničku a pridáš ".txt").

Offline

 

#3 13. 01. 2013 15:15 — Editoval sonnycz (13. 01. 2013 15:44)

sonnycz
Zelenáč
Příspěvky: 9
Škola: SP Loket
Pozice: student
Reputace:   
Web
 

Re: Pomoc s ukládáním řádku JAVA

↑ Miky4:
Zatím jsem zvládl toto:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;


public class Soubor {

    public static void main(String[] args) {
       
        try {
            BufferedReader bfr = new BufferedReader(new FileReader("data.txt"));
           
            String radka;
            String retezec = "";
           
            try {
                while((radka = bfr.readLine()) != null){
                    retezec += radka;   
                }
                bfr.close();
               
                PrintWriter pw = new PrintWriter(
                        new BufferedWriter(
                                new FileWriter("data2.txt")));
               
                for(int i = 0; i < retezec.length(); i++){
                    if(retezec.charAt(i) == '.'){
                        pw.println('.');
                        System.out.println('.');
                        i++;
                    }
                    else{
                        pw.print(retezec.charAt(i));
                        System.out.print(retezec.charAt(i));
                    }
                }
                pw.close();
               
               
            } catch (IOException e) {
                e.printStackTrace();
            }
       
       
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
       
    }

}

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson