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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Еще один примитив, писать в файл! 
V
    Опции темы
barin_Student
Дата 15.10.2007, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

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



Есть массив байт , пытаюсь писать при помощи FileOutputStream;

но такой формы для того чтобы писать как в Delphi не вижу, собственно писать - пишет , но стирает , а не дописывает.

Как ето выглядит в java , если в делфи выглядит:
Код

vat f,f1 :file of string {хотя тип без разницы}
      s :string;
begin
  assignfile(f,'file.???');
  reset(f)
  rewrite(f1);
  while not eof(f) do begin                        {собственно в этом блоке переписываем из f в f1 строки}
                                  read(f,s);
                                  write(f1,s);
                                end;
  s="one more string";{вот еще одна строка и ее мы добавим в файл f1}
  write(f1,s);{добавили}
   reset(f1);
   rewrite(f);
   while not eof(f1) do begin{вот теперь всю полезную информацию пишем в основной файл}
                                     read(f1,s);
                                     write(f,s);
                                   end;
 rewrite(f1);  
 close(f1);
   close(f);
     

как мне в яве дописывать в конец файла? smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
fixxer
Дата 15.10.2007, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 6
Всего: 27



Цитата

FileOutputStream

public FileOutputStream(File file,
                        boolean append)
                 throws FileNotFoundException

    Creates a file output stream to write to the file represented by the specified File object. 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 the path represented by the file argument 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:
        file - the file to be opened for writing.
        append - if true, then bytes will be written to the end of the file rather than the beginning 
    Throws:
        FileNotFoundException - 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 
        SecurityException - if a security manager exists and its checkWrite method denies write access to the file.
    Since:
        1.4
    See Also:
        File.getPath(), SecurityException, SecurityManager.checkWrite(java.lang.String)


Читайте javadoc, он рулит  smile

Добавлено через 2 минуты и 58 секунд
Калят вопросы, когда человек не может элементарно прочитать спецификацию класса, который использует. без смайла.


--------------------
user posted image
PM MAIL ICQ   Вверх
barin_Student
Дата 15.10.2007, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

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



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


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
fixxer
Дата 15.10.2007, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 6
Всего: 27



Цитата

public FileOutputStream(File file, boolean append)

append - if true, then bytes will be written to the end of the file rather than the beginning 


Что заумного? Какой пример еще нужен?

Добавлено через 1 минуту и 2 секунды
Цитата
Вот хочу пример и знаю что это протейшая вещь!


Вот и разберитесь самостоятельно.


--------------------
user posted image
PM MAIL ICQ   Вверх
serger
Дата 15.10.2007, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

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



Смотри JavaDoc smile
ВСЕГДА СНАЧАЛА СМОТРИ JAVADOC!!! Потом вопросы задавай!

Это сообщение отредактировал(а) serger - 15.10.2007, 14:33


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
barin_Student
Дата 15.10.2007, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

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



Вот все спасибо. Просто когда знаешь где искать , искать не надо! smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
serger
Дата 15.10.2007, 14:40 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

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



Цитата(barin_Student @ 15.10.2007,  14:23)
Я понимаю , что учить и читать надо , но для Дельфиста тяжеловато понимать писание в файл потоками  по заумным докам . Вот я и прошу вашей помощи, со временем опыта набиваю , а с ним и знания приходят. Вот хочу пример и знаю что это протейшая вещь! smile

Я понимаю это обидно, но поверь! СНАЧАЛА СМОТРИ JAVADOC!!! Во первых набьёшь руку, во вторых ценность информации добытой самостоятельно на порядок выше!
Цитата
Вот все спасибо. Просто когда знаешь где искать , искать не надо!

Ты не прав! Всё не выучишь и не запомнишь, а умение быстро найти нужную информацию самому - это важнее.

ps. Вроде совсем недавно где-то уже такой вопрос видел...


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Orange
Дата 16.10.2007, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 6.9.2004
Где: Russia, Moscow

Репутация: 4
Всего: 5



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

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

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


 




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


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

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