Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package assignment;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.PrintWriter;
- import java.util.Scanner;
- import java.util.ArrayList;
- public class readWrite {
- private Scanner y;
- protected ArrayList<String> user = new ArrayList<String>();
- protected ArrayList<String> pass = new ArrayList<String>();
- protected ArrayList<String> userOrder = new ArrayList<String>();
- protected ArrayList<String> shipStatus = new ArrayList<String>();
- protected ArrayList<String> orderStatus = new ArrayList<String>();
- protected ArrayList<Top> top = new ArrayList<Top>();
- protected ArrayList<Pant> pant = new ArrayList<Pant>();
- protected ArrayList<Dress> dress = new ArrayList<Dress>();
- protected ArrayList<Skirt> skirt = new ArrayList<Skirt>();
- protected ArrayList<Integer> getUpdate = new ArrayList<>();
- File file;
- PrintWriter pw;
- protected void openWrite(String fileName){
- try {
- file = new File(fileName);
- if(!file.exists()){
- file.createNewFile();
- }
- }
- catch (Exception e) {
- System.out.println("Failed to create/open file " + e);
- }
- }
- protected void writeDat(){
- try {
- pw = new PrintWriter(file);
- }
- catch (FileNotFoundException e) {
- System.out.println("Failed to write file " + e);
- }
- for (int i = 0; i < this.user.size(); i++) {
- pw.println(this.user.get(i));
- pw.println(this.pass.get(i));
- }
- }
- protected void writeOrder(){
- try{
- pw = new PrintWriter(file);
- }
- catch (Exception e){
- System.out.println("Failed to write file " + e);
- }
- for (int i = 0; i < this.userOrder.size(); i++) {
- pw.println(this.userOrder.get(i));
- pw.println(this.orderStatus.get(i));
- pw.println(this.shipStatus.get(i));
- pw.println(((Top)top.get(i)).amount + " " + ((Top)top.get(i)).color + " " + ((Top)top.get(i)).size + " " + ((Top)top.get(i)).group);
- pw.println(((Pant)pant.get(i)).amount + " " + ((Pant)pant.get(i)).color + " " + ((Pant)pant.get(i)).size + " " + ((Pant)pant.get(i)).group);
- pw.println(((Dress)dress.get(i)).amount + " " + ((Dress)dress.get(i)).color + " " + ((Dress)dress.get(i)).size + " " + ((Dress)dress.get(i)).group);
- pw.println(((Skirt)skirt.get(i)).amount + " " + ((Skirt)skirt.get(i)).color + " " + ((Skirt)skirt.get(i)).size + " " + ((Skirt)skirt.get(i)).group);
- pw.println(getUpdate.get(i));
- }
- }
- protected void closeWrite(){
- pw.close();
- }
- protected void openRead(String fileName){
- try {
- y = new Scanner(new File(fileName));
- }
- catch (Exception e) {
- System.out.println(e);
- }
- }
- protected void readDat(){
- while(y.hasNext()){
- this.user.add(y.next());
- this.pass.add(y.next());
- }
- }
- protected void readOrder(){
- while(y.hasNext()){
- this.userOrder.add(y.next());
- this.orderStatus.add(y.next());
- this.shipStatus.add(y.next());
- Top t = new Top();
- t.amount = Integer.parseInt(y.next());
- t.color = y.next();
- t.size = y.next();
- t.group = y.next();
- this.top.add(t);
- Pant p = new Pant();
- p.amount = Integer.parseInt(y.next());
- p.color = y.next();
- p.size = y.next();
- p.group = y.next();
- this.pant.add(p);
- Dress d = new Dress();
- d.amount = Integer.parseInt(y.next());
- d.color = y.next();
- d.size = y.next();
- d.group = y.next();
- this.dress.add(d);
- Skirt s = new Skirt();
- s.amount = Integer.parseInt(y.next());
- s.color = y.next();
- s.size = y.next();
- s.group = y.next();
- this.skirt.add(s);
- this.getUpdate.add(Integer.parseInt(y.next()));
- }
- }
- protected void display(){
- for (int i = 0; i < this.user.size(); i++) {
- System.out.println(this.user.get(i));
- System.out.println(this.pass.get(i));
- }
- }
- protected void closeRead(){
- y.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement