Da sie to zapisac w bardziej ogarniety sposob? (jak dam while to musi by if i break;, a jak dam dowhile to musze miec dwa warunki bo nie chce zapisywac "koniec") Ogolnie program zapisuje to co wpisuje do Scannera (Scanner odczyt=new Scanner(System.in));
do{ zapis = odczyt.nextLine();
try { out = new BufferedWriter(new FileWriter("plik.txt", true)); if(!zapis.equals("koniec"))out.write(zapis); out.newLine(); out.close();
To tak ma działać? Jestem na Plutonie bez kombinezonu w samych majtkach, poziom tlenu w atmosferze 0%, temperatura -200 st. C. Moja postać od razu po wyjściu ze statku powinna chyba umrzeć? xd #starfield #gry #bethesda
do{
zapis = odczyt.nextLine();
try {
out = new BufferedWriter(new FileWriter("plik.txt", true));
if(!zapis.equals("koniec"))out.write(zapis);
out.newLine();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}while(!zapis.equals("koniec"));
#java #programowanie
Files.lines(Paths.get("plik.txt"))
.takeWhile(s -> !s.equals("koniec"))
.forEach(s -> {out.write(s); out.newLine()});