Daryan997

File Reader (Vehicle)

Mar 21st, 2021
671
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. /*
  2. [Step 1]
  3. drust krdne file txt la naw project ba nawe "Vehicles.txt" dwatr TEXT 1 copy bka nawe
  4. [Step 2]
  5. drust krdne class Vehicle w code yakam copy bka
  6. [Step 3]
  7. drust krdne class Main w code dwam copy bka
  8. */
  9. // TEXT 1:
  10. /*
  11. BMW:Car
  12. Toyota:Car
  13. Audi:Car
  14. 123-Bike:Bicycle
  15. 123-Mountain:Bicycle
  16. bike-5:Bicycle
  17. Motor-111:Motors
  18. Motor-222:Motors
  19. */
  20.  
  21. //Code 1:
  22.  
  23. import java.io.BufferedReader;
  24. import java.io.File;
  25. import java.io.FileReader;
  26. import java.io.IOException;
  27. import java.util.ArrayList;
  28.  
  29. public class Vehicle {
  30.  
  31.     private ArrayList<String> vehicleList = new ArrayList<String>();
  32.  
  33.     public void addToList(String type) {
  34.         vehicleList.clear();
  35.         try {
  36.             File file = new File("Vehicles.txt");
  37.             FileReader file_reader = new FileReader(file);
  38.             BufferedReader br = new BufferedReader(file_reader);
  39.             String line;
  40.             while ((line = br.readLine()) != null) {
  41.                 String[] info = line.split(":");
  42.                 if (info[1].equalsIgnoreCase(type)) {
  43.                     vehicleList.add(info[0]);
  44.                 }
  45.             }
  46.             file_reader.close();
  47.         } catch (IOException e) {
  48.             System.out.println(e);
  49.         }
  50.     }
  51.  
  52.     public void vehicleList() {
  53.         if (vehicleList.size() > 0) {
  54.             vehicleList.forEach((car) -> {
  55.                 System.out.println(car);
  56.             });
  57.         } else {
  58.             System.out.println("Invalid list.");
  59.         }
  60.     }
  61. }
  62.  
  63. // Code 2:
  64.  
  65. import java.util.Scanner;
  66.  
  67.  
  68. public class Main {
  69.  
  70.     public static void main(String[] args) {
  71.         Scanner input = new Scanner(System.in);
  72.         Vehicle v = new Vehicle();
  73.         System.out.println("Write the type of vehicle you want: [Car/Bicycle/Motors]");
  74.         String type = input.next();
  75.         v.addToList(type);
  76.         v.vehicleList();
  77.     }
  78. }
  79.  
Add Comment
Please, Sign In to add comment