<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Java%2FC3%2FException-Handling%2FPunjabi</id>
		<title>Java/C3/Exception-Handling/Punjabi - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Java%2FC3%2FException-Handling%2FPunjabi"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Exception-Handling/Punjabi&amp;action=history"/>
		<updated>2026-04-29T10:58:10Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Java/C3/Exception-Handling/Punjabi&amp;diff=41498&amp;oldid=prev</id>
		<title>Harmeet: Created page with &quot;{| border=1 | &lt;center&gt;Time&lt;/center&gt; | &lt;center&gt;Narration&lt;/center&gt; |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Exception Handling” ‘ਤੇ ਸ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Exception-Handling/Punjabi&amp;diff=41498&amp;oldid=prev"/>
				<updated>2017-12-22T14:13:26Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| border=1 | &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt; | &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt; |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Exception Handling” ‘ਤੇ ਸ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Exception Handling” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:06&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਾਂਗੇ:”exception” ਕੀ ਹੈ, “exceptions” ਨੂੰ ਚੈੱਕ ਅਤੇ ਅਨਚੈੱਕ ਕਰਨਾ “try – catch” “block” ਅਤੇ “finally block” ਦੀ ਵਰਤੋਂ ਕਰਕੇ “exceptions” ਨੂੰ ਕੰਟਰੋਲ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:20&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ “Ubuntu Linux 16.04 OS” “JDK 1.8” ਅਤੇ “Eclipse 4.3.1”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:32&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ ਤੁਹਾਨੂੰ “Java” ਅਤੇ “Eclipse IDE” ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:39&lt;br /&gt;
| ਜੇ ਨਹੀਂ ਹੈ ਤਾਂ ਸੰਬੰਧਿਤ ਜਾਵਾ ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਵਿਖਾਈ ਗਈ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:45&lt;br /&gt;
| ਇੱਕ “exception” ਅਚਾਨਕ ਹੋਣ ਵਾਲੀ ਘਟਨਾ ਹੈ, ਜੋ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਣ ਦੇ ਸਮੇਂ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:52&lt;br /&gt;
| ਇਹ ਪ੍ਰੋਗਰਾਮ ਦੇ ਆਮ ਫਲੋ ਨੂੰ ਵਿਗਾੜਦਾ ਹੈ ਅਤੇ ਨਤੀਜੇ ਗਲਤ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:00&lt;br /&gt;
| ਉਨ੍ਹਾਂ ਦੀ ਘਟਨਾ ਦੇ ਆਧਾਰ ‘ਤੇ “exceptions” ਨੂੰ “unchecked exceptions” ਅਤੇ “checked exceptions” ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਗੀਕਰਣ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:08&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ “eclipse” ਖੋਲ੍ਹਾਂਗੇ ਅਤੇ “Exception Demo” ਨਾਂ ਵਾਲਾ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:16&lt;br /&gt;
| ਇਸ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਅਸੀਂ “exception handling” ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਜ਼ਰੂਰੀ ਕਲਾਸਾਂ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:24&lt;br /&gt;
| ਅਸੀਂ ਨਵੀਂ “class Marks” ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:28&lt;br /&gt;
| ਹੁਣ “Marks class” ਨੂੰ ਦਰਸਾਉਣ ਦੇ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:34&lt;br /&gt;
| ਇਹ ਪ੍ਰੋਗਰਾਮ 5 ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਮਾਰਕਸ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ, ਜੋ ਅਰੈ “marks” ਵਿੱਚ ਇੱਕਠਾ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:41&lt;br /&gt;
| ਇਸ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ ਅਤੇ ਆਉਟਪੁਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:45&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਅਰੈ ਵਿੱਚ ਵੈਲਿਊਜ਼ ਪ੍ਰਿੰਟ ਹੋ ਰਹੀ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:50&lt;br /&gt;
| ਵੇਖੋ ਕਿ ਕੀ ਹੋਵੇਗਾ ਜੇ ਅਸੀਂ ਇੱਕ ਅਰੈ ਐਲੀਮੈਂਟ ਨੂੰ ਐਕਸੈੱਸ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਾਂ ਜੋ ਮੌਜੂਦ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:57&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:00&lt;br /&gt;
| ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ ਇੱਥੇ ਸਾਡੇ ਅਰੈ ਵਿੱਚ ਕੇਵਲ 5 ਐਲੀਮੈਂਟਸ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:04&lt;br /&gt;
| ਪਰ ਇਸ ਸਟੇਟਮੈਂਟ ਵਿੱਚ ਅਸੀਂ “index 50” ‘ਤੇ ਐਲੀਮੈਂਟ ਐਕਸੈੱਸ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਾਂ ਜੋ ਮੌਜੂਦ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:12&lt;br /&gt;
| ਇਸ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:15&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਪ੍ਰੋਗਰਾਮ ਲਾਈਨ ਨੰਬਰ 7 ‘ਤੇ ਇੱਕ ਮੈਸੇਜ “Array Index Out Of Bounds Exception ਦੇ ਨਾਲ ਟਰਮੀਨੇਟ ਹੁੰਦਾ ਹੈ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:25&lt;br /&gt;
| ਐਰਰ ਮੈਸੇਜ exception ਦਾ ਵੇਰਵਾ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਵੇਂ exception ਦੀ ਕਿਸਮ ਜਿੱਥੇ ਇਹ ਵਾਪਰਿਆ ਅਤੇ ਹੋਰ ਵੇਰਵਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:35&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ “print statement” ਨਹੀਂ ਚੱਲਿਆ ਕਿਉਂਕਿ ਪ੍ਰੋਗਰਾਮ ਐਰਰ ਦੇ ਬਾਅਦ ਟਰਮੀਨੇਟ ਹੋ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:42&lt;br /&gt;
| ਇਹ “Unchecked exception” ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:46&lt;br /&gt;
| “Unchecked exceptions” ਨੂੰ “Runtime exception” ਕਹਿੰਦੇ ਹਨ ਕਿਉਂਕਿ ਇਹ ਕੇਵਲ ਚਲਾਉਣ ਦੇ ਸਮੇਂ ਚੈੱਕ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:54&lt;br /&gt;
| ਉਹ ਪ੍ਰੋਗਰਾਮਿੰਗ ਬਗਸ ਅਤੇ ਲਾਜ਼ੀਕਲ ਐਰਰਸ ਨੂੰ ਕੰਟਰੋਲ ਕਰਦੇ ਹਨ ਜਿਵੇਂ ਕਿ ਨੰਬਰ ਨੂੰ ਸਿਫ਼ਰ ਨਾਲ ਵੰਡਣਾ ਅਤੇ ਇੱਕ ਅਰੈ ਐਲੀਮੈਂਟ ਐਕਸੈੱਸ ਕਰਨਾ ਜੋ ਮੌਜੂਦ ਨਾ ਹੋਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:07&lt;br /&gt;
| ਹੁਣ ਸਿੱਖਦੇ ਹਾਂ ਕਿ “try catch block” ਦੀ ਵਰਤੋਂ ਕਰਕੇ “exception” ਕਿਵੇਂ ਕੰਟਰੋਲ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:13&lt;br /&gt;
| “try block” ਵਿੱਚ ਕੋਡ ਦਾ ਇਹ ਭਾਗ “exception” ਨੂੰ ਰੇਜ਼ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:19&lt;br /&gt;
| ਇਸ ਅਨੁਸਾਰ “catch block” ਆਬਜੈਕਟ “e” ਵਿੱਚ “exception” ਦਾ ਵੇਰਵਾ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:26&lt;br /&gt;
| “catch block” ਵਿੱਚ ਅਸੀਂ ਐਰਰ ਮੈਸੇਜ ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਲਈ ਜਾਂ ਐਰਰ ਤੋਂ ਬਚਣ ਲਈ ਕੋਡ ਲਿਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:34&lt;br /&gt;
| ਹੁਣ “eclipse” ‘ਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:37&lt;br /&gt;
| ਪਹਿਲਾਂ ਕੋਡ ਵਿੱਚ “try block” ਨੂੰ ਜੋੜੋ ਜੋ ਇਸ ਕਿਸਮ ਦੇ “exception” ਦਾ ਕਾਰਨ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:44&lt;br /&gt;
| ਹੁਣ ਸਾਨੂੰ ਇਸ ਅਨੁਸਾਰ “catch block” ਜੋੜਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:48&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:51&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਕਸਟਮ ਮੈਸੇਜ “Array Overflow Exception occurred” ਪ੍ਰਿੰਟ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:57&lt;br /&gt;
| ਰਾਉਂਡ ਬਰੈਕੇਟਸ ਵਿੱਚ ਅਸੀਂ “Array Index Out Of Bounds Exception” ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਬਣਾਈ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:05&lt;br /&gt;
| ਇਸ ਲਈ: ਇਹ ਬਲਾਕ “Array Index Out Of Bounds Exception” ਦੇ “exceptions” ਨੂੰ ਕੈਚ ਕਰ ਸਕਦਾ ਹੈ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:11&lt;br /&gt;
| ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:14&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਐਰਰ ਮੈਸੇਜ ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:18&lt;br /&gt;
| ਪਰ ਇਸ ਸਮੇਂ ਉਸ ਪ੍ਰਿੰਟਿੰਗ ‘ਤੇ ਧਿਆਨ ਦਿਓ “marks array” ਵੀ ਚੱਲਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:24&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਅਸੀਂ “exceptions” ਕੰਟਰੋਲ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:27&lt;br /&gt;
| ਅੱਗੇ ਵੇਖਦੇ ਹਾਂ ਕਿ ਵੱਖਰੇ “catch blocks” ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:32&lt;br /&gt;
| ਅਸੀਂ ਉਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ ਜਦੋਂ ਬਲਾਕ ਦੁਆਰਾ ਵੱਖਰੀ ਕਿਸਮ ਦੇ “exceptions” ਰੇਜ਼ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:38&lt;br /&gt;
| “try block” ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:42&lt;br /&gt;
| ਕੋਡ ਦੀ ਇਹ ਲਾਈਨ ਇੱਕ “array element” ਨੂੰ ਜ਼ੀਰੋ ਦੁਆਰਾ ਵੰਡਦੀ ਹੈ ਕਿਉਂਕਿ “a” ਦੀ ਵੈਲਿਊ 0 ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:49&lt;br /&gt;
| ਤਾਂ ਇੱਕ “Arithmetic Exception” ਪਹਿਲਾਂ ਰੇਜ਼ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:53&lt;br /&gt;
| “Arithmetic Exception” ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਦੇ ਲਈ ਇੱਕ ਹੋਰ “catch block” ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:58&lt;br /&gt;
| ਮੌਜੂਦਾ “catch block” ਦੇ ਬਾਅਦ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:03&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:06&lt;br /&gt;
| ਇਸ ਸਮੇਂ ਐਰਰ ਮੈਸੇਜ “Arithmetic Exception occurred” ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਪਹਿਲਾਂ ਕੈਚ ਹੋਇਆ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:13&lt;br /&gt;
| ਕੋਡ ਦਾ ਬਾਕੀ ਭਾਗ “try catch block” ਦੇ ਬਾਹਰ ਚੱਲਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:19&lt;br /&gt;
| ਹੁਣ “checked exceptions” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:23&lt;br /&gt;
| “Checked exceptions” “compile time” ‘ਤੇ ਚੈੱਕ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:27&lt;br /&gt;
| ਇਸ ਲਈ: ਉਨ੍ਹਾਂ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕੰਟਰੋਲ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:31&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ: ਫਾਇਲ ਨੂੰ ਐਕਸੈੱਸ ਕਰਨਾ ਜੋ ਮੌਜੂਦ ਨਹੀਂ ਹੈ ਜਾਂ ਨੈੱਟਵਰਕ ਸਿਸਟਮ ਨੂੰ ਐਕਸੈੱਸ ਕਰਨਾ ਜਦੋਂ ਨੈੱਟਵਰਕ ਡਾਊਂਨ ਹੋਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:41&lt;br /&gt;
| ਹੁਣ “Eclipse” ‘ਤੇ ਜਾਓ ਅਤੇ ਨਵੀਂ “class Marks File ਬਣਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:47&lt;br /&gt;
| “main method” ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:50&lt;br /&gt;
| ਹੁਣ ਸਾਨੂੰ ਕੰਪਿਊਟਰ ਵਿੱਚ ਸਥਿਤ ਫਾਇਲ ਨੂੰ ਪੜ੍ਹਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:54&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:57&lt;br /&gt;
| ਇੱਥੇ “File Reader” ਆਬਜੈਕਟ “fr” “null” ਦੇ ਰੂਪ ਵਿੱਚ ਇਨਿਸਿਲੀਇਜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:03&lt;br /&gt;
| “File Reader” ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਵਿਸ਼ੇਸ਼ ਫਾਇਲ ਨੂੰ ਐਕਸੈੱਸ ਕਰਨ ਅਤੇ ਪੜ੍ਹਣ ਦੇ ਲਈ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:08&lt;br /&gt;
| “Eclipse” ਇੱਕ ਐਰਰ ਦਿਖਾਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:11&lt;br /&gt;
| ਐਰਰ ਨੂੰ ਠੀਕ ਕਰਨ ਦੇ ਲਈ ਇਸ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ “import File Reader java dot io” ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:19 &lt;br /&gt;
| “File Reader class” ਨੂੰ “java dot io package” ਨਾਲ ਇੰਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:25 &lt;br /&gt;
| ਅਸੀਂ “package” ਅਤੇ ਇਸ ਦੀ ਵਰਤੋਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਬਾਅਦ ਦੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:31&lt;br /&gt;
| “Marks” ਨਾਂ ਵਾਲੀ ਫਾਇਲ ਨੂੰ ਐਕਸੈੱਸ ਕਰਨ ਦੇ ਲਈ, ਜੋ ਕਿ ਹੋਮ ਫੋਲਡਰ ਵਿੱਚ ਸਥਿਤ ਹੈ, ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:40&lt;br /&gt;
| ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਪਾਥ ਨੂੰ ਆਪਣੇ ਸਿਸਟਮ ਦੇ ਹੋਮ ਫੋਲਡਰ ਦੇ ਨਾਲ ਬਦਲੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:46&lt;br /&gt;
| ਇੱਕ ਐਰਰ ਆਉਂਦੀ ਹੈ । ਇਹ ਦਰਸਾਉਦੀਂ ਹੈ ਕਿ ਕੋਡ ਦੀ ਇਹ ਲਾਈਨ “File Not Found Exception” ਬਣਾ ਸਕਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:55&lt;br /&gt;
| ਐਰਰ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ “Surround with try/catch” ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:00&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਇਸ ਐਰਰ ਨੂੰ ਠੀਕ ਕਰਨ ਦੇ ਲਈ “Eclipse” ਆਪਣੇ ਆਪ ਹੀ “try catch block” ਦਰਜ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:08&lt;br /&gt;
| ਅਸੀਂ ਸਮਝ ਸਕਦੇ ਹਾਂ ਕਿ ਇਹ “checked exception” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:12&lt;br /&gt;
| ਹੁਣ ਵੇਖਦੇ ਹਾਂ ਕਿ “finally block” ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:16&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:18&lt;br /&gt;
| “finally block” ਆਮ ਤੌਰ ‘ਤੇ “try - catch block” ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:22&lt;br /&gt;
| ਇਸ ਬਲਾਕ ਦਾ ਕੋਡ ਚਲਾਉਣ ਦੇ ਬਾਅਦ ਹੁੰਦੀ ਹੈ, ਚਾਹੇ exception ਹੋਇਆ ਹੋਵੇ ਜਾਂ ਨਾ ਹੋਵੇ । ਇਸ ਵਿੱਚ “print statement” ਸ਼ਾਮਿਲ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:32&lt;br /&gt;
| ਹੁਣ “finally block” ਵਿੱਚ ਫਾਇਲ ਰਿਫਰੇਂਸ ਨੂੰ ਬੰਦ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:37&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ “fr dot close”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:40&lt;br /&gt;
| ਹੁਣ “Eclipse” ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇਹ ਇੱਕ “IO Exception” ਰੇਜ਼ ਕਰੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:45&lt;br /&gt;
| ਐਰਰ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ “Surround with try/catch” ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:51&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:54&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “File Not Found Exception” ਮੈਸੇਜ ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:59&lt;br /&gt;
| ਅਜਿਹਾ ਇਸ ਲਈ ਕਿਉਂਕਿ ਸਾਡੇ ਹੋਮ ਫੋਲਡਰ ਵਿੱਚ “Marks” ਨਾਂ ਵਾਲੀ ਫਾਇਲ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:04&lt;br /&gt;
| ਅਸੀਂ “Null Pointer Exception” ਵੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿਉਂਕਿ “fr” ਦੀ ਵੈਲਿਊ ਹੁਣ ਵੀ ਨਲ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:12&lt;br /&gt;
| ਪਰ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “finally block” ਵਿੱਚ “print statement” ਚੱਲਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:18&lt;br /&gt;
| ਆਪਣੇ ਹੋਮ ਫੋਲਡਰ ਵਿੱਚ “Marks” ਟੈਕਸਟ ਫਾਇਲ ਬਣਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:23&lt;br /&gt;
| ਜੇ ਤੁਸੀਂ ਵਿੰਡੋ ਯੂਜਰ ਹੋ ਤਾਂ ਆਪਣੇ ਲੋਕਲ ਡਰਾਇਵ ਵਿੱਚ ਟੈਕਸਟ ਫਾਇਲ ਬਣਾਓ ਅਤੇ ਪਾਥ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:29&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ ਇਹ “D:\\Marks.txt” ਇਸ ਤਰ੍ਹਾਂ ਨਿਰਧਾਰਤ ਹੋ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:37&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਫਿਰ ਤੋਂ ਰਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:40&lt;br /&gt;
| ਅਸੀਂ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ “Marks” ਫਾਇਲ ਬਣਨ ਦੇ ਬਾਅਦ ਉੱਥੇ exceptions ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:46&lt;br /&gt;
| “Inside finally block” ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:50&lt;br /&gt;
| “cleanup operation” ਭਾਵ ਕਿ “File Reader” ਆਬਜੈਕਟ “fr” ਬੰਦ ਕਰਨਾ, ਇਹ ਵੀ ਸਫਲਤਾਪੂਰਵਕ ਚੱਲਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:58&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:02&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ . . &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:04&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ: “Exception” ਕੀ ਹੈ, “Checked” ਅਤੇ “Unchecked Exceptions”, “try – catch” “block” ਅਤੇ “finally block” ਦੀ ਵਰਤੋਂ ਕਰਕੇ “Exceptions” ਨੂੰ ਚਲਾਉਣਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:17&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ “Null Pointer Exception” ਨਾਂ ਵਾਲਾ ਹੋਰ “Runtime Exception” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:24&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ “Assignment” ਲਿੰਕ ਵਿੱਚ ਦਿੱਤੇ ਗਏ “Demo.java” ਨਾਂ ਵਾਲੇ ਜਾਵਾ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:31&lt;br /&gt;
| ਇੱਕ “exception” ਰੇਜ਼ ਹੋਵੇਗਾ ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਕੋਡ ਨੂੰ ਰਨ ਕਰੋਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:35&lt;br /&gt;
| ਕੋਡ ਜਾਣੋ ਜੋ “exception” ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:40&lt;br /&gt;
| “try - catch block” ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਠੀਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:43&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ । ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਵੇਖੋ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:52&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:04&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:15&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:23&lt;br /&gt;
| IIT Bombay ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ, ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	</feed>