Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.35 KB | None | 0 0
  1. import java.io.BufferedInputStream;
  2. import java.io.BufferedOutputStream;
  3. import java.io.BufferedReader;
  4. import java.io.File;
  5. import java.io.FileInputStream;
  6. import java.io.FileOutputStream;
  7. import java.io.FileReader;
  8. import java.io.ObjectInputStream;
  9. import java.io.ObjectOutputStream;
  10. import java.io.PrintWriter;
  11.  
  12. public class Test {
  13.  
  14.     public static void main(String[] args) {
  15.        
  16.         // Upisivanje u txt
  17.         PrintWriter printWriter = null;
  18.         try {
  19.             printWriter = new PrintWriter(new File("nazivFajla.txt"));
  20.            
  21.             // upisivanje u fajl
  22.             printWriter.println("Neki tekst...");
  23.            
  24.         } catch (Exception ex) {
  25.         } finally {
  26.             if (printWriter != null) {
  27.                 printWriter.close();
  28.             }
  29.         }
  30.        
  31.         // Citanje iz txt
  32.         BufferedReader bufferedReader = null;
  33.         try {
  34.             bufferedReader = new BufferedReader(new FileReader("nazivFajla.txt"));
  35.            
  36.             // citanje iz fajla
  37.             String jedanRedIzFajla;
  38.             while ((jedanRedIzFajla = bufferedReader.readLine()) != null) {
  39.                
  40.                 // radim nesto sa redovima fajla...
  41.                 System.out.println(jedanRedIzFajla);
  42.                
  43.             }
  44.            
  45.         } catch (Exception ex) {
  46.         } finally {
  47.             if (bufferedReader != null) {
  48.                 try {
  49.                     bufferedReader.close();
  50.                 } catch (Exception ex) {
  51.                 }
  52.             }
  53.         }
  54.        
  55.         // Upisivanje u bin
  56.         ObjectOutputStream out = null;
  57.         try {
  58.             out = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream("nazivFajla.bin")));
  59.            
  60.             // upisivanje u fajl
  61.             Object nekiObjekat = new Object();
  62.             out.writeObject(nekiObjekat);
  63.            
  64.         } catch (Exception ex) {
  65.         } finally {
  66.             if (out != null) {
  67.                 try {
  68.                     out.close();
  69.                 } catch (Exception ex) {
  70.                 }
  71.             }
  72.         }
  73.        
  74.         // Citanje iz bin
  75.         ObjectInputStream in = null;
  76.         try {
  77.             in = new ObjectInputStream(new BufferedInputStream(new FileInputStream("nazivFajla.bin")));
  78.            
  79.             // citanje iz fajla
  80.             Object nekiObjekat;
  81.             while (true) {
  82.                 nekiObjekat = in.readObject(); // kada stignemo do kraja fajla, in.readObject() ce baciti izuzetak
  83.                                                // na ovaj nacin cemo izaci iz ove beskonacne petlje, i to je ok
  84.                
  85.                 // radim nesto sa objektom...
  86.                 System.out.println("Procitani objekat: " + nekiObjekat.toString());
  87.             }
  88.            
  89.         } catch (Exception ex) {
  90.         } finally {
  91.             if (in != null) {
  92.                 try {
  93.                     in.close();
  94.                 } catch (Exception ex) {
  95.                 }
  96.             }
  97.         }
  98.        
  99.     }
  100.    
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement