Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.maverik.foo;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.net.URL;
- import java.util.Scanner;
- public class maverik {
- public String [] splitLine;
- public int count;
- private String address;
- private String city;
- private String state;
- private String phone;
- private double unleaded;
- private double blend87;
- private double blend88;
- private double blend89;
- private double blend90;
- private double premium;
- private double diesel;
- public maverik(){
- parseMaverik();
- }
- public void parseMaverik(){
- maverikObj[] mavEntry = new maverikObj[247];
- String SOURCE_URL = "https://www.maverik.com/locations/";
- URL maverik_loc;
- try {
- maverik_loc = new URL(SOURCE_URL);
- BufferedReader x = new BufferedReader(new InputStreamReader(maverik_loc.openStream()));
- Scanner in = new Scanner(x);
- while(in.hasNext()){
- String line = in.nextLine();
- splitLine=line.split(">");
- if(line.contains(" = \"<b>Maverik Store")&&!line.contains("Coming Soon!")){
- address=splitLine[3].substring(0,splitLine[3].length()-3).replace(" ", " ");
- city=splitLine[4].substring(0,splitLine[4].length()-7);
- state=splitLine[4].substring(splitLine[4].length()-5,splitLine[4].length()-3);
- phone=splitLine[5].substring(0,splitLine[5].length()-3);
- if(line.indexOf("Unleaded:")>0){
- unleaded=Double.parseDouble(line.substring(line.indexOf("Unleaded:")+147, line.indexOf("Unleaded:")+152));
- }
- else{
- unleaded=0.0;
- }
- if(line.indexOf("Blend 87:")>0){
- blend87=Double.parseDouble(line.substring(line.indexOf("Blend 87:")+147, line.indexOf("Blend 87:")+152));
- }
- else{
- blend87=0.0;
- }
- if(line.indexOf("Blend 88:")>0){
- blend88=Double.parseDouble(line.substring(line.indexOf("Blend 88:")+147, line.indexOf("Blend 88:")+152));
- }
- else{
- blend88=0.0;
- }
- if(line.indexOf("Blend 89:")>0){
- blend89=Double.parseDouble(line.substring(line.indexOf("Blend 89:")+147, line.indexOf("Blend 89:")+152));
- }
- else{
- blend89=0.0;
- }
- if(line.indexOf("Blend 90:")>0){
- blend90=Double.parseDouble(line.substring(line.indexOf("Blend 90:")+147, line.indexOf("Blend 90:")+152));
- }
- else{
- blend90=0.0;
- }
- if(line.indexOf("Premium:")>0){
- premium=Double.parseDouble(line.substring(line.indexOf("Premium:")+146, line.indexOf("Premium:")+151));
- }
- else{
- premium=0.0;
- }
- if(line.indexOf("Diesel:")>0){
- diesel=Double.parseDouble(line.substring(line.indexOf("Diesel:")+145, line.indexOf("Diesel:")+150));
- }
- else{
- diesel=0.0;
- }
- mavEntry[count] = new maverikObj(address, city, state, phone, unleaded, blend87, blend88, blend89, blend90, premium, diesel);
- count++;
- }
- }
- in.close();
- System.out.println(mavEntry[246].toString());
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public static void main(String[] args) {
- new maverik();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement