Diskuze: Zápis do souboru
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Záleží na tom, že či potrebuješ ty alebo niekto iný ako človek ten súbor otvoriť a čítať.. ak nie, tak jednoducho tam vlož znak (napríklad # alebo $), ktorý bude vždy oddelovať to, čo chceš mať na jednotlivých riadkoch a v metode, ktorá vracia text zo súboru tam daj podmienku, že ak narazí na ten znak, tak vytvorí substring na novom riadku (aby tam nebol ten deliaci znak). Ale určite je nejaká funkcia na to.
Ale ako jednoduchší spôsob sa mi zdá, že po každom volaní metody write() jednoducho zavoláš metodu newLine() a máš to poriešené
try(BufferedWriter out = new BufferedWriter(new FileWriter(outputPath))){
String[] lines = text.split("\n");
for(String s : lines){
out.write(s);
out.newLine();
}
out.flush();
} catch (IOException ex) {
System.err.println("Creation of a file \"" + outputPath + "\", was unsuccessful, check the sucurity settings.");
}
Jednoduchý přiklad, jak převést text, naformátovaný pro konzoli do textového souboru (v programu jsem to přesně tak použil, měl jsem jeden String, který jsem mohl použít jak pro konzoli, tak pro textový soubor).
Zobrazeno 3 zpráv z 3.