2016-07-30 2 views
0

[введите описание изображения здесь] [1] Я пытаюсь выполнить java-программу, которая считывает и редактирует (добавляет/удаляет/заменяет) определенную строку в текстовом файле. Я думал о том, чтобы сделать это с помощью оператора switch-case для выбора. Например:Программа обработки файлов в java

[1] прочитать файл --- это показывает весь контент [2] добавить контент --- пользователь войдет текст и он сохранит его в текстовом файле [3] заменить строку --- входит в строку # и отображает содержимое, а пользователь заменяет его [4] удалить строку --- вводит строку # и удаляет контент и т. д. ...

Возможно ли создать текстовый файл и сделать все эти варианты в одном java-файле? Я также думал, что если я сделаю это с помощью случая коммутатора, я буду использовать методы для каждого выбора для выполнения своих задач. Я немного запутался в потоке этой программы, поэтому было бы полезно, если бы вы, ребята, могли дать мне шаги или советы по созданию этого? Я совсем нуб в этом, и я действительно нужна помощь

[1]: http://i.stack.imgur.com/On2S7.png --- я только начинал делать эту программу, и это моя идея

+0

Вы пробовали хоть что до сих пор? –

+0

Я только начинал делать эту программу. У меня есть эта идея, но я не знаю, будет ли это работать, поэтому я просил высказать некоторые мнения или предложения. – NJH

+0

Возможно, да? Прямо, нет. –

ответ

0

Да его возможно я сделал то же самое что делает школьный проект в c++. Адрес Вы можете ввести информацию об этом студенте, а также edit, delete, view, seek Контент Контент, delete вся информация.

Для написания в файле

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

Чтение из файла

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

заменить конкретное содержание java replace specific string in textfile

удаление содержимого How to delete a specific string in a text file?