2016-07-30 41 views
0

[Bildbeschreibung hier eingeben] [1] Ich versuche, ein Java-Programm zu tun, das eine bestimmte Zeile in einer Textdatei liest und bearbeitet (hinzufügen/entfernen/ersetzen). Ich dachte daran, es mit einer switch-case-Anweisung für die Auswahl zu tun .. zum Beispiel:Datei-Handling-Programm in Java

[1] Datei lesen --- dies zeigt den gesamten Inhalt [2] Inhalt hinzufügen --- der Benutzer wird eingeben ein Text und es speichert es in die Textdatei [3] ersetzen Zeile --- Zeilen # und zeigt den Inhalt und der Benutzer ersetzt es [4] Zeile entfernen --- Zeilen # und entfernt den Inhalt etc ...

ist es möglich, eine Textdatei zu erstellen und alle diese Auswahlmöglichkeiten in einer einzigen Java-Datei zu machen? Ich dachte auch, dass, wenn ich das mit switch case mache, ich Methoden für jede Auswahl verwende, um ihre Aufgaben auszuführen. Ich bin ein wenig verwirrt über den Ablauf dieses Programms, also wäre es hilfreich, wenn ihr mir Schritte oder Tipps geben könnt, um das zu machen? Ich bin ein ganz Noob in diesem und ich brauche wirklich helfen

[1]: http://i.stack.imgur.com/On2S7.png --- i fing gerade dieses Programm zu tun, und das ist meine Idee

+0

Haben Sie anythin versucht g bis jetzt? –

+0

Ich fing gerade an, dieses Programm zu machen. Ich habe diese Idee, aber ich weiß nicht, ob das funktioniert, also bat ich um einige Meinungen oder Vorschläge – NJH

+0

Möglich, ja? Einfach, nein. –

Antwort

0

Ja sein mögliches ich getan habe, die gleiche Ding macht ein Schulprojekt in c++. Hier können Sie die Informationen über den Studenten, und auch edit, delete, view, seek den spezifischen Inhalt, delete den gesamten Inhalt eingeben.

Für in Datei schreiben

BufferedWriter write = Files.newBufferedWriter(Paths.get(enter path of the file)); 

beim Lesen von Datei

String content = new String(Files.readAllBytes(Paths.get("enter path"))); 

einen bestimmten Inhalt zu ersetzen java replace specific string in textfile

Löschen von Inhalten How to delete a specific string in a text file?