Idea na edycję tekstu.

0

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ć?

http://pastebin.com/jJGNV8jR

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();
    }
}
0

Napisz program z GUI, użyj do wyświetlania i edycji komponentu JTextArea.

0

Obejrzyj jak działa standardowy uniksowy vi

0

@bogdans a to nie będzie skok na głęboką wodę dla początkującego?
@_13th_Dragon vi co?:D nie jestem w stanie nawet tego wygooglowac:D

4

@W4riat, moim zdaniem w głębszej wodzie znikniesz pisząc ten edytor konsolowo. Używając JTextArea masz edycje "za darmo", używając GUI masz łatwy dialog z użytkownikiem na temat jaki plik otworzyć, pod jaką nazwą zapisać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1