I/O, Exception Handling, MidTerm Preperation · 2020-02-02 · I/O Exception Handling MidTerm...
Transcript of I/O, Exception Handling, MidTerm Preperation · 2020-02-02 · I/O Exception Handling MidTerm...
I/OException Handling
MidTerm Preperation
I/O, Exception Handling, MidTerm Preperation
Michael Liut
Department of Computing and SoftwareMcMaster University
October 9, 2015
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Contacts
Instructor:Dr. Borzoo Bonakarpour: [email protected]
Graduate Teaching Assistants:
Akhil Krishnan: [email protected] Liut: [email protected] Markov: [email protected]
Undergraduate Teaching Assistants:
Jemar Jones: [email protected] Chen: [email protected]
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Outline
1 I/OBasic I/OI/O StreamsScanner ClassFile I/O
2 Exception HandlingException HandlingException Handling Hierarchy
3 MidTerm PreperationPractice Questions
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
I/O Overview
The java.io package contains all the classes you need for thiscourse with respect to I/O (input/output) in Java.
All of these streams represent an input source and an outputdestination. The stream in java.io supports many data types.
1. I/O Streams2. File I/O
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
1 I/O Streams
Buffered StreamsByte StreamsCharacter StreamsData StreamsI/O - Command LineObject StreamsScanning and Formatting
2 File I/O
File Searching or SortingLegacy File I/O CodeLinks - Symbolic or OtherwiseManaging Meta DataManipulation of a File or DirectoryPath OperationsRead, Write and Create Files
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
I/O Stream
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
I/O Stream
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
I/O Stream
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
I/O Stream
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
I/O Stream
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
I/O Stream
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
I/O Stream
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
I/O Stream
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
I/O Stream
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
Scanner Class
Yes, you can use the Scanner Class if you want.Argument Input 6= KeyboardInput
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
Scanner Class Constructors
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
Scanner Class Constructors
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
Scanner Class
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
Scanner Class Methods
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
File I/O
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
File I/O
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
File Input Stream Helper Methods
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
File I/O
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
File Output Stream Helper Methods
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Basic I/OI/O StreamsScanner ClassFile I/O
File I/O - EXAMPLE
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Exception HandlingException Handling Hierarchy
Exception Handling
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Exception HandlingException Handling Hierarchy
Exception Handling
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Exception HandlingException Handling Hierarchy
Exception Handling
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Exception HandlingException Handling Hierarchy
Exception Handling
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Exception HandlingException Handling Hierarchy
Exception Handling
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Exception HandlingException Handling Hierarchy
Exception Handling
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Exception HandlingException Handling Hierarchy
Exception Handling Hierarchy
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm Preperation
Exception HandlingException Handling Hierarchy
Exception Handling Hierarchy
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm PreperationPractice Questions
Practice Question 1
Given two boolean variables a and b, which one among thefollowing is equivalent to the following expression?
!(a && b)
1 !a && !b2 !a == b3 !a || !b4 !a == !b5 None of the above
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm PreperationPractice Questions
Practice Question 1 - Answer
Given two boolean variables a and b, which one among thefollowing is equivalent to the following expression?
!(a && b)
1 !a && !b2 !a == b3 !a || !b4 !a == !b5 None of the above
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm PreperationPractice Questions
Practice Question 2
How do we compare the value of two String objects in Java?
1 using the = operator2 using the == operator3 using the equals operator4 using the || operator5 None of the above
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm PreperationPractice Questions
Practice Question 2 - Answer
How do we compare the value of two String objects in Java?
1 using the = operator2 using the == operator3 using the equals operator4 using the || operator5 None of the above
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm PreperationPractice Questions
Practice Question 3
What is the keyword used to instantiate an object in Java?
1 make2 construct3 instantiate (object)4 new5 None of the above
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm PreperationPractice Questions
Practice Question 3 - Answer
What is the keyword used to instantiate an object in Java?
1 make2 construct3 instantiate (object)4 new5 None of the above
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm PreperationPractice Questions
Practice Question 4
Which among the following is the output of the aboveprogram?
1 A rectangle of length 2.00 cm and breadth 4.20 cm has area8.40 sq. cm.
2 A rectangle of length 2.00000 cm and breadth 4.20000 cm hasarea 8.40000 sq. cm.
3 A rectangle of length 2 cm and breadth 004.2 cm has area008.4 sq. cm.
4 A rectangle of length 2.00 cm and breadth 4.20 cm has area8.00 sq. cm.
5 None of the aboveMichael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm PreperationPractice Questions
Practice Question 4 - Answer
Which among the following is the output of the aboveprogram?
1 A rectangle of length 2.00 cm and breadth 4.20 cm has area8.40 sq. cm.
2 A rectangle of length 2.00000 cm and breadth 4.20000 cm hasarea 8.40000 sq. cm.
3 A rectangle of length 2 cm and breadth 004.2 cm has area008.4 sq. cm.
4 A rectangle of length 2.00 cm and breadth 4.20 cm hasarea 8.00 sq. cm.
5 None of the aboveMichael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm PreperationPractice Questions
Practice Question 5
What will the following statement print?
System.out.println(’9’ +’0’);
1 92 903 094 9
05 None of the above
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm PreperationPractice Questions
Practice Question 5 - Answer
What will the following statement print?
System.out.println(’9’ +’0’);
1 92 903 094 9
05 None of the above
Michael Liut I/O, Exception Handling, MidTerm Preperation
I/OException Handling
MidTerm PreperationPractice Questions
The End
ReferencesBeamer Presentation template - http://www.LaTeXTemplates.com
Java I/O - http://www.tutorialspoint.com/java/java files io.htm
Java I/O - https://docs.oracle.com/javase/tutorial/essential/io/
Java Scanner - http://www.tutorialspoint.com/java/util/java util scanner.htm
Java Exceptions - http://www.tutorialspoint.com/java/java exceptions.htm
*** THE IMAGES HEREIN ARE SCREENSHOTS TAKEN FROM THE ABOVED REFERENCED SITES ****** NO COPYRIGHT INFRINGEMENT INTENDED - SOLELY FOR EDUCATIONAL USE ***
Michael Liut I/O, Exception Handling, MidTerm Preperation