Как осуществить сравнение и добавить строку в txt файл?
Здравствуйте!
Может кто знает, как добавить строку в txt. Поясню...
Есть файл zp.txt , в нем допустим:
Саша 27.05.2015 1500
Маша 24.03.2015 2200
Игорь 12.04.2015 3400
И все это выгружается в JTable из txt. Я плачу зарплату сотрудникам по третьей колонке. Но вот на каждую дату своя цена, так как не я забиваю эту таблицу, мне нужно проверять правильность добавляя еще одну строку на каждую дату. Чтобы получилось так:
Саша 27.05.2015 1500 1430
Маша 24.03.2015 2200 2200
Игорь 12.04.2015 3400 3399
1430, 2200, 3399 - ввожу с клавиатуры, но искать строку и добавлять нужно по дате.
P.S. ребят помогите, я не силен в java, в знак благодарности кину 100р. на телефон.
Заранее спасибо.
Вопрос не понятен. Если есть JTable, значит есть и программа, которая уже привязывает вводимые данные в нужную строку. Но зачем txt? Зачем его выгружать? И даже загружать, видимо?
Если следует искать в текстовом файле и его же модифицировать, то откуда берётся строка поиска и из чего она состоит?
Если задача просто найти дату связанную с каким либо именем в текстовом файле и добавить в результирующий текстовый файл дополнительный столбец с дополнительными данными, то можно:
а) считать исходный txt,
б) перевести его в какую-либо структуру, обеспечивающую поиск по, например, имени и дате. Подойдёт даже Hashtable, ключом которой будут текстовая сумма искомых столбцов по каждой строке, однообразно слитых друг с другом в строку, и не повторяющиеся. А значением Hashtable будут все поля из исходного txt в форме массива строк, для простоты,
в) вводить откуда либо, пусть и из другого txt поисковые группы, связанные с новыми данными, переводя их в форму, соответствующую формату ключей нашего Hashtable,
г)далее искать в Hashtable все поступающие из второго txt уникальные элементы и, найдя, модифицировать значения массива, связанного с этим поступающим ключом. Если не найдены - сообщение об ошибке отсутствия искомого элемента,
д) вывести в новый текстовый файл все значения переработанного Hashtable, преобразуя их в принятый в txt формата.
Если же искать надо в JTable - это уже GUI, а оно у Вас уже есть.
Распишите задачу яснее и, если требуется простое решение, типа консольного приложения, то реализовать его можно быстро и просто. И без денег.
P.S. Вряд ли проблема "больших данных" тут возникнет, если уж ввод новых данных осуществляется вручную.