ďťż
 
Dopisywanie danych do pliku ďťż
 
Dopisywanie danych do pliku
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Dopisywanie danych do pliku



Samos - 17-04-2006 00:02
Dopisywanie danych do pliku
  Siemka mam problem.
Chce zapisytwac text do pliku. Proble mw tym, ze jak coszapisze i po
jakims czasie chciałbym zapisac kolejne dane to te wczesniejsze mi sie
kasuja. Próbowałem RandomAccessFile który ma metode seek, ale tym
strumieniem niemoge zapisac texty(po kazdym znaku jest kwadrat;/).
PrintWriter natomiast ma metode append ale nie za bardzo wiem jak ja
użyć. Chce uzyskac takąstrukture pliku":

Dane numer1
inne dane numer 1
kolejne dane numer 1

Dane numer2
inne dane numer 2
kolejne dane numer 2

Dane numer3
inne dane numer 3
kolejne dane numer 3
itd.

Wiecie jakich strumieni powinienem użyc aby osiagnać taki układ danychw
pliku txt?





Brzezi - 17-04-2006 00:02

  nie, 16 kwi 2006 o 19:19 GMT, Samos napisał(a):

> Wiecie jakich strumieni powinienem użyc aby osiagnać taki układ danychw
> pliku txt?

Wystarczy uzyc FileWriter, ale to jeszcze za malo widac w twoim wypadku,
trzeba jeszcze zajrzec do dokumetacji, dokumentacja nie boli, nie nalezy
sie jej bac, tam naprawde jest napisane jak otworzyc plik w trybie
dopisywania

Pozdrawiam
Brzezi
--
[ E-mail: brzezi@enter.net.pl ][ ]
[ Ekg: #3781111 ][ ]
[ LinuxUser: #249916 ][ ]




Uzytkownik - 18-04-2006 00:37

  Radzilbym zmienic troche strukture:
- Jesli dane nie zawieraja znaków bialych to dobrze jest konce
rekrodów oznaczyc spacja lub tabem (wykorzystanie grep'a/awk/sed
czasami upraszcza cala sprawe).
- Jesli nie ptk. 1 to konce rekordów oznaczylbym %% a dane w stylu
http (format zwany coockie jar).

Pozdrawiam




schnitzell - 19-04-2006 00:28

 
Użytkownik "Samos" <samos@tlen.pl> napisał w wiadomości
news:e1tubp$e72$1@nemesis.news.tpi.pl...
> Siemka mam problem.
> Chce zapisytwac text do pliku. Proble mw tym, ze jak coszapisze i po
> jakims czasie chciałbym zapisac kolejne dane to te wczesniejsze mi sie
> kasuja. Próbowałem RandomAccessFile który ma metode seek, ale tym
> strumieniem niemoge zapisac texty(po kazdym znaku jest kwadrat;/).
> PrintWriter natomiast ma metode append ale nie za bardzo wiem jak ja
> użyć. Chce uzyskac takąstrukture pliku":
>
> Dane numer1
> inne dane numer 1
> kolejne dane numer 1
>
> Dane numer2
> inne dane numer 2
> kolejne dane numer 2
>
> Dane numer3
> inne dane numer 3
> kolejne dane numer 3
> itd.
>
> Wiecie jakich strumieni powinienem użyc aby osiagnać taki układ danychw
> pliku txt?

Zwroc uwage na drugi argument konstruktora (true):
new FileWriter(file, true);
To on decyduje czy dopisujesz do pliku.
Dla kogos, kto przyzwyczail sie do C, moze to byc troche unexpected
surprise.





Rufik - 19-04-2006 00:28

  Uzytkownik napisał(a):
> Radzilbym zmienic troche strukture:

A ja bym radził w celach edukacyjnych potrenować zapis w XML :)

R.




Uzytkownik - 19-04-2006 00:28

  XML Raczej nadaje sie do drzewiastych struktur.
Do tego, co podalem zapewne sa biblioteki. Dodatkowo format(Zbiór
znajomych):
M
X
Y

Trudniej sie rozszerza/czyta niz:
Sex: M
First-Name: X
Last-Name: Y

Z koleji 1 rekord = 1 linia nie ma zalet wymienionych wyzej
(rozszerzalnosc), ale zeby cos szybko znalezc nie musisz
przegladac/pisac programu.

Pozdrawiam




Rufik - 19-04-2006 00:28

  Uzytkownik napisał(a):
> XML Raczej nadaje sie do drzewiastych struktur.

Ale równie dobrze może służyć tutaj za "baze danych", a i wartość
edukacyjna spora.

R.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?= =?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?= Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 [laik]Jak =?ISO-8859-2?Q?stworzy=E6/zaczac_tworzyc__ma=B3=B1?==?ISO-8859-2?Q?__baz=EA_danych_na_potrzeby_www=3F?= [mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?= Ksiazka - "Podstawowy =?ISO-8859-2?Q?wyk=B3ad_z_system=F3w_?==?ISO-8859-2?Q?baz_danych=22?= Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?= Połączenie bazy danych z wykonaniem polaczenia telefonicznego [mssql] insert do tabeli na podstawie danych z innej tabeli [oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Skąd ją pobrać ?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • sulimczyk.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com