Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запісь в файл 
V
    Опции темы
Samotnik
Дата 29.6.2007, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Добрый день!!
Проблема следущая
Нужно записывать в файл строки, по каждому нажатию на Баттон должна запись записываться в файл!!! 
Каким образом это сделать, чтобы старые записи не удалялись, а новые дозаписывались,  после последней записи с новой строки!!!!!?????
PM MAIL   Вверх
powerOn
Дата 29.6.2007, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Использовать FileOutputStream который не затирает старый файл.

Из JavaDoc:
Цитата

public FileOutputStream(String name,
                        boolean append)
                 throws FileNotFoundException

    Creates an output file stream to write to the file with the specified name. If the second argument is true, then bytes will be written to the end of the file rather than the beginning. A new FileDescriptor object is created to represent this file connection.

    First, if there is a security manager, its checkWrite method is called with name as its argument.

    If the file exists but is a directory rather than a regular file, does not exist but cannot be created, or cannot be opened for any other reason then a FileNotFoundException is thrown.

Parameters:
    name - the system-dependent file name
    append - if true, then bytes will be written to the end of the file rather than the beginning



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Samotnik
Дата 30.6.2007, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Пасибо!!!

PM MAIL   Вверх
ZakroiSvoiRot
Дата 1.7.2007, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 3.4.2007

Репутация: нет
Всего: 1



не совсем в тему, но всё же... Есть проблема надо  данные из arrayList перегнать в фаил.Как это сделать?
1. известно что вся запись присходит в байтах. Но как arrayLict  содержаться строки.(конвертация (лист-масив строк-масив байтов )не проходит
зы
програмка для которой это нужно делает примерно следущие:
считывает фаил в лист, а там(как есть):
при
пре
пру
про

и т далее. После добавляем запись в лист,смотрим если повторения,если нет, тоглда добавлякем.Сортируем. далее дожна происходить запись в фаил(просто перезаписываем) но как собака такая , требует для записи только байты((((
PM MAIL   Вверх
Samotnik
Дата 1.7.2007, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



К сожалению не помогло smile 

Цитата(powerOn @  29.6.2007,  11:07 Найти цитируемый пост)
Использовать FileOutputStream который не затирает старый файл.

Мне нужно работать с символами, поэтому использовал аналог  FileWriter
Код

a=ch2.getSelectedItem();
b=ch3.getSelectedItem();
c=a+";" + " " + b;
char buffer[]=new char[c.length()];
c.getChars(0,c.length(),buffer,0); 
FileWriter f1 = new FileWriter("file.txt");
f1.write(buffer);
f1.close();

А он затирает старый, а мне нужно, чтобы добавлял, с ново строки, каждый раз, при нажатиии кнопки!!!!  smile 
Подскажите плз, что можно использовать при работе с символами, чтоб не затирался старый файл!?!?!?!?!     smile 
PM MAIL   Вверх
powerOn
Дата 1.7.2007, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Samotnik, уж утрудить пожалуйста в JavaDoc посмотреть! Там все написано. FileWriter


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
dorogoyIV
Дата 1.7.2007, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 3
Всего: 46



Код

FileWriter f1 = new FileWriter("file.txt",true);


Это сообщение отредактировал(а) dorogoyIV - 1.7.2007, 14:54
PM MAIL   Вверх
ZakroiSvoiRot
Дата 2.7.2007, 08:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 3.4.2007

Репутация: нет
Всего: 1



Samotnik -ты попробуй использовать RandomAccessFile.
PM MAIL   Вверх
Samotnik
Дата 2.7.2007, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Спасибо, уже решился вопрос!!   8))
PM MAIL   Вверх
ZakroiSvoiRot
Дата 4.7.2007, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 3.4.2007

Репутация: нет
Всего: 1



ну а мне кто поможет? пост №4
PM MAIL   Вверх
Samotnik
Дата 5.7.2007, 01:49 (ссылка) |  (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



2 ZakroiSvoiRot
Ну на сколько я знаю,   ОДИН ВОПРОС -  ОДИН ТОПИК,    так что создай свою тему, шансов, что ответят больше!!   smile 
PM MAIL   Вверх
LSD
Дата 5.7.2007, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(ZakroiSvoiRot @  4.7.2007,  14:34 Найти цитируемый пост)
ну а мне кто поможет? пост №4

Код
ArrayList<String> list = new ArrayList<String>();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("file.txt"), "windows-1251"));
for(String s : list)
{
  writer.write(s);
  writer.newLine();
}
writer.close();



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
ZakroiSvoiRot
Дата 6.7.2007, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 3.4.2007

Репутация: нет
Всего: 1



лсд спасибки smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0567 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.