Facebook
From Eratic Mockingbird, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 201
  1. import java.io.File;
  2. import java.io.FileNotFoundException;
  3. import java.io.IOException;
  4. import java.util.Arrays;
  5. import java.util.Scanner;
  6.  
  7. public class Test {
  8.  
  9.     public static void main(String[] args) {
  10.         final int MAX = 20;
  11.         int i = 0;
  12.         String fileName = "daneSprzedaży";
  13.         File file = new File(fileName);
  14.         boolean fileExists = file.exists();
  15.         UmowaSprzedaży tabelaUmów[] = new UmowaSprzedaży[MAX];
  16.         UmowaSprzedaży jedenEgzemplarzUmowy = new UmowaSprzedaży();
  17.         Scanner sc = null;
  18.         try {
  19.             sc = new Scanner(file).useDelimiter(";");
  20.         } catch (FileNotFoundException e) {
  21.             e.printStackTrace();
  22.         }
  23.  
  24.         while (sc.hasNextLine()) {
  25.             i++;
  26.             String imWys;
  27.             String nazWys;
  28.             String imKup;
  29.             int dzienWys;
  30.             int miesnWys;
  31.             int roknWys;
  32.             String nazKup;
  33.             String nazArt;
  34.             int cena;
  35.  
  36.             if (sc.hasNext()) {
  37.                 imWys = sc.next();
  38.                 jedenEgzemplarzUmowy.setImieWystawcy(imWys);
  39.             }
  40.             if (sc.hasNext()) {
  41.                 nazWys = sc.next();
  42.                 jedenEgzemplarzUmowy.setNazwiskowystawcy(nazWys);
  43.             }
  44.             if (sc.hasNextInt()) {
  45.                 dzienWys = sc.nextInt();
  46.                 jedenEgzemplarzUmowy.setDzienWystawienia(dzienWys);
  47.             }
  48.             if (sc.hasNextInt()) {
  49.                 miesnWys = sc.nextInt();
  50.                 jedenEgzemplarzUmowy.setMieisacnWystawienia(miesnWys);
  51.             }
  52.             if (sc.hasNextInt()) {
  53.                 roknWys = sc.nextInt();
  54.                 jedenEgzemplarzUmowy.setRokWystawienia(roknWys);
  55.             }
  56.             if (sc.hasNext()) {
  57.                 imKup = sc.next();
  58.                 jedenEgzemplarzUmowy.setImieKupującego(imKup);
  59.             }
  60.             if (sc.hasNext()) {
  61.                 nazKup = sc.next();
  62.                 jedenEgzemplarzUmowy.setNazwiskoKupującego(nazKup);
  63.             }
  64.             if (sc.hasNextInt()) {
  65.                 cena = sc.nextInt(); // zakładam że cena nie będzie miała miejsc po przecinku skoro w pliku są
  66.                 // artykuły typu samochód
  67.                 jedenEgzemplarzUmowy.setKwota(cena);
  68.  
  69.             }
  70.             if (sc.hasNext()){
  71.                 nazArt = sc.next();
  72.                 jedenEgzemplarzUmowy.setNazwaArtykułu(nazArt);
  73.             }
  74.  
  75.             jedenEgzemplarzUmowy = tabelaUmów[i];
  76.         }
  77.         System.out.println(Arrays.toString(tabelaUmów));
  78.     }
  79. }
  80.  

Replies to Untitled rss

Title Name Language When
Re: Untitled Morose Tortoise text 3 Years ago.