Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package eksam2018;
- import java.io.FileReader;
- import java.io.IOException;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import org.json.simple.JSONArray;
- import org.json.simple.JSONObject;
- import org.json.simple.parser.JSONParser;
- /**
- *
- * @author t166038
- */
- public class readSaleGoods {
- private static final String FILENAME = "salegoods.json";
- public static ArrayList<SaleGoods> salegoods = new ArrayList<SaleGoods>();
- static {
- try {
- JSONParser parser = new JSONParser();
- JSONArray goodsale1 = (JSONArray) parser.parse(new FileReader(FILENAME)); // massiivi lugemine
- Iterator g = goodsale1.iterator(); // iteratori loomine
- while(g.hasNext()) {
- JSONObject goods = (JSONObject) g.next(); // objekti votmine
- SaleGoods goods1 = new SaleGoods(); // uus person objekt
- goods1.setId((Long) goods.get("id")); // valjade taitmine objektide muutmisega
- JSONObject good = (JSONObject) goods.get("Kaup");
- Goods good1 = new Goods();
- good1.setId((Long) good.get("id"));
- good1.setNimetus((String) good.get("Nimetus"));
- good1.setTootja((String) good.get("Tootja"));
- good1.setHind((Double) good.get("Hind"));
- goods1.setKaup(good1);
- goods1.setKogus((Long) goods.get("Kogus"));
- SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy");
- goods1.setMuuk(format.parse(((String) goods.get("MuumisePaev"))));
- salegoods.add(goods1); // massiivi taitmine
- }
- }
- catch (IOException | ParseException ex) // kui fail puudub
- {
- System.out.println(ex.getMessage()); // printida viga
- } catch (org.json.simple.parser.ParseException ex) {
- Logger.getLogger(readSaleGoods.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
Add Comment
Please, Sign In to add comment