poniedziałek, 5 grudnia 2016

[JAVA] Operacje na plikach tekstowych.

Zapisywanie do plików tekstowych może odbywać się na różne sposoby. Jedne są wygodniejsze w użyciu inne mniej. Nie będę tu opisywał wszystkich możliwości, a skupię się na klasach FileReader oraz FileWriter. Oczywiście przy użyciu każdej z tych klas wykorzystujemy metodę try catch, która zwraca nam w razie niepowodzenia otwarcia pliku wyjątek FileNotFoundException Poniżej zamieszczam prezentację kodu do zapisu/odczytu plików.
public class Pliki {
 public static void main(String[] args) {
  try {
   FileWriter plik = new FileWriter ("plik.txt", true);//true pozwala dopisać do pliku
   BufferedWriter out = new BufferedWriter(plik);
   out.write("jakiś tekst\r\n");//\r potrzebne jest żeby notatnik widział \n
   out.close();
  } catch (IOException e) {
   e.printStackTrace();
  }
  try {
   // Uworzenie obiektu FileReader
   FileReader fileReader = new FileReader("plik.txt"); 
   // Utworzenie obiektu bufferReader
   BufferedReader bufferReader = new BufferedReader(fileReader);
   String linia;
   while((linia = bufferReader.readLine()) != null) {
    System.out.println(linia);
   }
   fileReader.close();
  }
  catch (FileNotFoundException e) {
   e.printStackTrace();
  } 
  catch (IOException e) {
   e.printStackTrace();
  }
 }
}

Brak komentarzy:

Prześlij komentarz