Miałem do napisania taki mini notatnik w którym możemy zapisać plik, odczytać go i edytować.
Plan był taki, żeby po wczytaniu zapytać użytkownika którą linijkę tekstu chciałby zmienić, ten wers zostałby usunięty a na jego miejsce wstawiony nowo wprowadzony. No ale to rozwiązanie jest raczej delikatnie mówiąc kiepskie, nie? Jakby to zrobić? I jeśli możecie coś doradzić z kodem, co zmienić, co zostawić?
import java.util.Scanner;
public class TextEditor {
private Scanner scanner = new Scanner(System.in);
private String line = "";
public String text = "";
public String textWriter() {
while (true) {
line = scanner.nextLine();
if (line.equals("quit")) {
break;
}
text += line + "\n";
}
return text;
}
}
public class Main {
private static TextEditor textEditor = new TextEditor();
private static FileReader fileReader = new FileReader();
public static void main(String[] args) {
textEditor.textWriter();
fileReader.saveFile(textEditor.text);
fileReader.readFile();
}
}