Skocz do zawartości

cloudx

Użytkownik
  • Postów

    3
  • Dołączył

  • Ostatnia wizyta

Osiągnięcia cloudx

Newbie

Newbie (1/14)

0

Reputacja

  1. 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 { System.err.println("Tekst, ktory zostal przeczytany z pliku:"); BufferedReader plikWejsciowy = new BufferedReader(new FileReader("dane.txt")); BufferedWriter plikWyjsciowy = null; String linia; int i=0; while (true) { linia = plikWejsciowy.readLine(); if ( linia == null ) break; i++; [b]plikWyjsciowy.write( linia + "\r\n");[/b] } System.out.println(linia); linia = linia.replaceAll("ene", "nic"); 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."); } } //plikWejsciowy.close();}Zmieniłam kod troszkę. NullPointer wyrzuca w pogrubionej linii PS. Jestem dziewczyną^^
  2. 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).
  3. Mam problem i potrzebuję pomocy. Otóż: program nie czyta mi wszystkich linijek pliku - czyta tylko pierwszą. Co wpisać żeby czytał wszystkie linijki? Proszę o szybką odpowiedź. To ważne. 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.out.println("Tekst, ktory zostal przeczytany z pliku:"); String linia; linia = plikWejsciowy.readLine(); System.out.println(linia); linia = linia.replaceAll("cos", "nic"); BufferedWriter plikWyjsciowy = null; try { plikWyjsciowy = new BufferedWriter(new FileWriter("wynik.txt")); System.out.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();}}
×
×
  • Dodaj nową pozycję...