Selenium Tutorial 11: IO operations and File handling in Java

Sdílet
Vložit
  • čas přidán 6. 09. 2024
  • www.gcreddy.com...
    Input and Output operations and File handling in Java tutorial explains reading different types of input and displaying output on the console. handling folders and files using File Class. Exception handling in Java. Handling Arithmetic, Number format, Null pointer and Array index out of bounds exceptions using try catch blocks.

Komentáře • 36

  • @gcreddy
    @gcreddy  Před 8 lety +6

    Class Notes:
    Selenium Class 11: IO Operations and File handling in Java
    -----------------------------------------------------------------
    i) Input and Output Operations
    ii) File Handling in Java
    iii) Exception Handling in Java
    -------------------------------------
    i) Input and Output Operations
    -------------------------------------
    There three ways available for reading input.
    a) Scanner
    b) DataInputStream
    c) BufferedReader
    ------------------------------
    Using java.util.Scanner is the easier way and it includes many methods to check input is valid to read.
    Example for Reading Input:
    public static void main (String [] args){
    Scanner scan = new Scanner(System.in); //System.in is an input stream
    System.out.println("Enter Your Name");
    String name = scan.nextLine();
    System.out.println("You are Name is "+name);
    System.out.println("Enter Your City");
    String city = scan.next();
    System.out.println("Your City is "+ city);
    System.out.println("Enter a Number");
    int num = scan.nextInt();
    System.out.println("Your Number is "+num);
    System.out.println("Enter a Mobile Number");
    long num2 = scan.nextLong();
    System.out.println("Your Mobile Number is "+num2);
    System.out.println("Enter a Value");
    double num3 = scan.nextDouble();
    System.out.println("Your Value is "+num3);
    System.out.println("Enter a Character");
    char a = scan.next().charAt(0);
    System.out.println("Your Char is "+a);
    System.out.println("Enter a Value");
    boolean val = scan.nextBoolean();
    System.out.println("Your Value is "+val);
    scan.close();
    --------------------------------------------------
    Display Output on the Console
    int a=10, b=20;
    System.out.println("Welcome to Selenium");//Welcome to Selenium
    System.out.println("Value b is "+b); //Value b is 20
    System.out.println("Value a is "+a + " Value b is "+b); //Value a is 10 Value b is 20
    -------------------------------------
    ii) File Handling in Java
    -------------------------------------
    Using File Class we can handle Computer files.
    Examples
    1) Create a Folder
    public static void main (String [] args){
    File fileObject = new File("C:/Users/gcreddy/Desktop/Selenium");
    fileObject.mkdir();
    }
    2) Check the existence of Selenium Folder.
    public static void main (String [] args){
    File fileObject = new File("C:/Users/gcreddy/Desktop/Selenium");
    boolean a = fileObject.exists();
    if (a == true){
    System.out.println("Folder Exists");
    }
    else {
    System.out.println("Folder Not Exists");
    }
    }
    -------------------------------------------------
    3) Delete a Folder
    public static void main (String [] args){
    File fileObject = new File("C:/Users/gcreddy/Desktop/Selenium");
    fileObject.delete();
    }
    -------------------------------------
    4) Create a Text File
    public static void main (String [] args) throws IOException{
    File fileObject = new File("C:/Users/gcreddy/Desktop/UFT2.xls");
    fileObject.createNewFile();
    }
    5) Delete a Text File
    public static void main (String [] args) throws IOException{
    File fileObject = new File("C:/Users/gcreddy/Desktop/UFT.txt");
    fileObject.delete();
    }
    -------------------------------------
    iii) Exception Handling in Java
    -------------------------------------
    > An exception is an event, it occurs during execution of a program, when normal execution of the program is interrupted.
    > Exception handling is mechanism to handle exceptions.
    Common scenarios where exceptions may occurs
    1) Scenario where Arithmeticexception occurs
    If we divide any number by Zero then Arithmeticexception occurs
    Ex:
    int a =10/0;
    --------------------------
    2) Scenario where NullPointerexception occurs.
    if we have no value in any variable, performing any operation by the variable.
    Ex:
    String s =null;
    System.out.pritln(s.length()); //NullPointerexception
    --------------------------
    3) Scenario where NumberFormatException occurs
    The wrong formating of any value.
    Ex:
    String s = "abc";
    int a = Integer.parseInt(s);
    System.out.pritln(y);//NumberFormatException
    --------------------------
    // Convert Data from String type to Integer
    public static void main (String [] args) {
    Scanner scan = new Scanner(System.in);
    System.out.println("Read two Numbers");
    String s1= scan.nextLine();
    String s2= scan.nextLine();
    int a = Integer.parseInt(s1);
    int b = Integer.parseInt(s2);
    System.out.println(a+b);
    scan.close();
    ---------------------------
    4) Scenario where ArrayIndexOutOfBounds exception occurs.
    if we insert any value in the wrong index.
    Ex:
    int [] a = new int [5];
    a[100] = 123;
    System.out.println(a[100]); ArrayIndexOutOfBounds
    ----------------------------
    Example:
    public static void main (String [] args) {
    int a =10;
    int b = 0;
    int result = a/b;
    System.out.println(result);
    System.out.println("Hello Java");
    System.out.println("Hello Selenium");
    }
    ----------------------------
    Use try catch block
    Syntax:
    try{
    Statements
    -----
    ------
    }
    catch (Exception name){
    Exception handling code
    }
    -------------------------
    Example:
    public static void main (String [] args) {
    int a =10;
    int b = 0;
    try
    {
    int result = a/b;
    System.out.println(result);
    }
    catch (ArithmeticException e){
    System.out.println("Divided by Zero Error");
    }
    System.out.println("Hello Java");
    System.out.println("Hello Selenium");
    }
    -----------------------------
    // Handling multiple exceptions
    public static void main (String [] args) {
    int a =10;
    int b = 0;
    int abc [] = new int[4];
    try
    {
    int result = a/b;
    System.out.println(result);
    }
    catch (ArithmeticException e1){
    System.out.println("Divided by Zero Error");
    }
    System.out.println("Hello Java");
    try
    {
    abc[30]=200;
    System.out.println(abc[30]);
    }
    catch (ArrayIndexOutOfBoundsException e2){
    System.out.println("Array Index Out of Bounds Error");
    }
    System.out.println("Hello Selenium");
    }
    --------------------------------

  • @esumitkumar
    @esumitkumar Před 4 lety +1

    Excellent teaching concepts.but play at speed of 1.75..Also questions answers in middle is entertaining ..the way u scold students :)

  • @subhashinisubbaian1955

    Awesome teaching... If any of my teacher in college taught me like you I would have love to code and I won't be looking CZcams for learning.... Thanks a bunch sir...

  • @shruthipm4771
    @shruthipm4771 Před 7 lety +1

    I am from Different branch , i was not knowing anything related to programing , now from your tutorial videos i am learning everything and i am suggesting evry1 to watch and learn.... Really sir awsome teaching .... all the best sir.

    • @gcreddy
      @gcreddy  Před 7 lety +1

      Welcome

    • @gcreddy
      @gcreddy  Před 7 lety +2

      Selenium 2016 Batch Videos,
      czcams.com/play/PLyGqUe6Oa_5Hn-yb-0xF0QMAM4bPJYjW-.html

    • @gcreddy
      @gcreddy  Před 7 lety +1

      Selenium Latest (2017) Videos,
      czcams.com/play/PLyGqUe6Oa_5ELLaJLlXAoJpEv8khLTbJ2.html

    • @abeermi9124
      @abeermi9124 Před 6 lety

      Same Here coming from different field, Now I can say I know Some codes, Thank you Sir.

    • @gcreddy
      @gcreddy  Před 6 lety

      Welcome...

  • @FarhanAslam2243
    @FarhanAslam2243 Před 8 lety

    Your way of teaching is absolutely brilliant . You have one of the most unique way of teaching sir. Impressed a lot from your teaching style. May you progress in every field of life. Thanks once again for the great lecture. .

  • @biswajitsatpathy019
    @biswajitsatpathy019 Před 7 lety +1

    you can write any object reference of Exception class in catch block
    ex:-catch(Exception x) but it should not be taken before.

  • @preetygohil5652
    @preetygohil5652 Před 8 lety

    The way of teaching is amazing...... focus on each n every fundamental concept,
    Thank you sir

  • @rahulbgupta
    @rahulbgupta Před 6 lety +7

    its better at the speed 2

  • @jayshankar1991
    @jayshankar1991 Před 7 lety +2

    at first thank you for posting this videos ,sir you said input operations three sub topics but you skipped two topics #data input stream #buffered reader could you provide any video

  • @latha8041
    @latha8041 Před 8 lety +1

    Sir, requesting to provide how to manage automation project with Maven and Jenkins to catch the market demand efficiently.

  • @Priyanka_2909
    @Priyanka_2909 Před 4 lety

    Thank You So Much Sir

  • @YemiOpa
    @YemiOpa Před 8 lety

    Thanks for providing these excellent lessons

  • @kritisingh2105
    @kritisingh2105 Před 5 lety

    Thank you so much Sir. These videos are really helpful

  • @cutsysubrahmanyam8760
    @cutsysubrahmanyam8760 Před 5 lety

    Hello sir, please clarify me..I don't understand one thing, why are you reading number with nextLine and converting it to a string and then parsing it, instead you could read numbers with nextInt and add directly without parsing right?

  • @namratasoni9744
    @namratasoni9744 Před 8 lety

    very clear concept.......Thank you Sir

  • @korlamskrishna
    @korlamskrishna Před 7 lety

    One word.. Awesome..

  • @vijaysai7615
    @vijaysai7615 Před 8 lety

    Neatly explained . Thank you Sir

  • @ajayone5833
    @ajayone5833 Před 6 lety

    Sir...kindly add notes to this class in comment section....will be more useful to verify...Thank you sir

    • @gcreddy
      @gcreddy  Před 6 lety

      Notes already posted in comment Section, I think It is not visible to you, then you do one thing, a Link is there in the Description, you click that link and you redirected to the Class Notes...

    • @ajayone5833
      @ajayone5833 Před 6 lety

      Got it Sir.....Thanks a lot

    • @gcreddy
      @gcreddy  Před 6 lety

      Welcome...

  • @suchitrakanoria2627
    @suchitrakanoria2627 Před 7 lety

    awesome videos

  • @commentyes3594
    @commentyes3594 Před 7 lety

    great sir