Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1.  
  2. package gyak2;
  3. import java.util.*;
  4. import java.io.File;
  5. import java.io.FileNotFoundException;
  6. import java.io.PrintStream;
  7. class Mobil{
  8.     String nev,tipus;
  9.     int ram;
  10.     boolean nfc;
  11.  
  12.     @Override
  13.     public String toString() {
  14.         return  nev + ", tipus=" + tipus + ", ram=" + ram + ", nfc=" + nfc;
  15.     }
  16. }
  17.  
  18. public class Gyak2 {
  19.  
  20.     public static void main(String[] args) throws FileNotFoundException {
  21.         ArrayList<Mobil> mobilok = new ArrayList<>();
  22.         feltolt(mobilok);
  23.         kiir(mobilok);
  24.             System.out.println("----------");
  25.         kiir_fileba_nfc(mobilok);
  26.        
  27.        
  28.     }
  29.  
  30.    
  31.     private static void kiir_fileba_nfc(ArrayList<Mobil> mobilok) throws FileNotFoundException {
  32.        
  33.         File f=new File("H:\\TXT\\nfc.txt");
  34.         PrintStream kivitel=new PrintStream(f);
  35.        
  36.         for (Mobil s : mobilok){
  37.             if(s.nfc)
  38.                     kivitel.println(";"+s.tipus);
  39.         }  
  40.        
  41.        
  42.     }
  43.    
  44.    
  45.     private static void feltolt(ArrayList<Mobil> mobilok) {
  46.         File f=new File("K:\\_INFORMATIKA\\bozom\\TXT\\Mobil.csv");
  47.        
  48.         try {
  49.             Scanner beolvas=new Scanner(f,"iso-8859-2");
  50.            
  51.             while(beolvas.hasNextLine()){
  52.             String sor=beolvas.nextLine();
  53.             String [] adatok=sor.split(";");
  54.             //System.out.println(adatok[0]+"  "+adatok[1]);
  55.              Mobil m=new Mobil();
  56.                 m.nev=adatok[0];
  57.                 m.tipus=adatok[1];
  58.                 m.ram=Integer.parseInt(adatok[2]);
  59.                 m.nfc=Boolean.parseBoolean(adatok[3]);
  60.              mobilok.add(m);
  61.                
  62.             }
  63.            
  64.         } catch (FileNotFoundException ex){
  65.             System.out.println("Hiba"+ex.getMessage());
  66.             System.exit(1);
  67.         }
  68.     }
  69.  
  70.     private static void kiir(ArrayList<Mobil> mobilok) {
  71.         for (Mobil s : mobilok) {
  72.             System.out.println(s);
  73.         }
  74.     }
  75.  
  76.    
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement