Błąd w obsłudze plików

0

Mam o taki kod:
[code]String[] linkiTab = linki.toArray(new String[linki.size()]);

 FileOutputStream f = new FileOutputStream("a.txt");
 for (int i=0; i<linkiTab.length; i++) {
 f.write(linkiTab[i]);
 f.close();
 }
  return linkiTab;

[/code]
Przy f.write(linkiTab[i]); daj mi blad : cannot find symbol
symbol: method write(java.lang.String)
location: class java.io.FileOutputStream

0

Zeby zapisywac stringi musisz uzywc writera. Poczytaj o roznicach miedzy OutputStream a Writerem, jest pelno informacji.
Aby uzyc strumienia musisz zapisywac surowe bajty - np. out.write(tab[i].getBypes("utf8")) czy cos w tym stylu.

0

do tego warto by było opakować to w BufferedWriter

BufferedWriter out = new BufferedWriter(FileWriter("plik.txt"));
out.write("cos_tam");
out.close();

1 użytkowników online, w tym zalogowanych: 0, gości: 1