Все,
Учитывая мой предыдущий запрос Stackoverflow-Post , вот что я сейчас делаю.Это своего рода блок-схема:
1> Добавить запись в файл :
a.Получить детали для новой записи
б.Получить все записи из файла.
c.Сравните каждую полученную запись с новой записью.Если совпадение найдено, не добавляйте в файл, иначе добавьте новую запись.
2> Поиск записи в файле .
a.Получить данные для записи, которую нужно найти (здесь только номер кредитной карты.)
b.Получить все записи из файла.
c.Сравните каждую найденную запись с искомой.Если совпадение найдено, отобразите детали.
3> Удалить запись из файла .
a.Получить данные для записи, которая будет удалена (Здесь только номер кредитной карты.)
b.Получить все записи из файла.
c.Сравните каждую найденную запись с искомой.Если совпадение найдено, удалите запись из файла.
Как видно, я каждый раз выполняю операции ввода-вывода для операции.Можно ли как-нибудь оптимизировать или улучшить производительность моего кода?
API, который я использую для добавления записи, - FileWriter
, для операции поиска - BufferedReader
, а для удаления записи - BufferedReader
и PrintWriter