ok mam teraz tak:
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Pliki { public static void main(String[] args) throws IOException { BufferedReader plikWejsciowy = new BufferedReader(new FileReader("dane.txt")); System.err.println("Tekst, ktory zostal przeczytany z pliku:"); String linia; int i=1; while (true) //wypisywanie kolejnych linijek tekstu w konsoli { linia = plikWejsciowy.readLine(); System.out.println(linia); i++; if (linia == null) { break; } } linia = linia.replaceAll("cos", "nic"); BufferedWriter plikWyjsciowy = null; try { plikWyjsciowy = new BufferedWriter(new FileWriter("wynik.txt")); System.err.println("Tekst, ktory został zapisany do pliku wynik.txt:"); System.out.println(linia); plikWyjsciowy.write(linia); } catch (FileNotFoundException fnf) { System.err.println("BŁĄD zapisu! Plik nie znaleziony."); } catch (SecurityException se) { System.err.println("BŁĄD zapisu! Zabroniony dostęp do pliku."); } finally { plikWyjsciowy.close(); } plikWejsciowy.close();}}i wyrzuca mi NullPointException i nie zapisuje do pliku kompletnie nic
generalnie polecenie mam takie: Napisz program odczytujący dane z pliku tekstowego (dane.txt), wypisujący ten tekst na ekranie, zamieniający wybrane słowo na inne i ponownie zapisujący ten nowy tekst do innego pliku (wyniki.txt).