<?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%2FTamil</id>
		<title>Java/C3/Exception-Handling/Tamil - 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%2FTamil"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Exception-Handling/Tamil&amp;action=history"/>
		<updated>2026-05-05T15:08:28Z</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/Tamil&amp;diff=41252&amp;oldid=prev</id>
		<title>Venuspriya at 10:56, 11 December 2017</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Exception-Handling/Tamil&amp;diff=41252&amp;oldid=prev"/>
				<updated>2017-12-11T10:56:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 10:56, 11 December 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 412:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 412:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|10:20&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|10:20&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| இந்த டுடோரியலை தமிழாக்கம் செய்தது ஐஸ்வர்யா, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;குரல் கொடுத்தது &lt;/del&gt; ...&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| இந்த டுடோரியலை தமிழாக்கம் செய்தது ஐஸ்வர்யா,&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;குரல்கொடுத்தது IIT Bombayஇல் இருந்து சண்முகப் பிரியா , நன்றி .&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; ...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;நன்றி.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;நன்றி.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Venuspriya</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Java/C3/Exception-Handling/Tamil&amp;diff=41112&amp;oldid=prev</id>
		<title>Aishwarya raman: Created page with &quot;{| border=1 |&lt;center&gt;Time&lt;/center&gt; |&lt;center&gt;Narration&lt;/center&gt;  |- | 00:01 |  ''' Exception Handling''' குறித்த Spoken Tutorial க்கு நல்வரவ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Exception-Handling/Tamil&amp;diff=41112&amp;oldid=prev"/>
				<updated>2017-11-30T19:11:41Z</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 |  &amp;#039;&amp;#039;&amp;#039; Exception Handling&amp;#039;&amp;#039;&amp;#039; குறித்த Spoken Tutorial க்கு நல்வரவ...&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;
|-&lt;br /&gt;
| 00:01&lt;br /&gt;
|  ''' Exception Handling''' குறித்த Spoken Tutorial க்கு நல்வரவு.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:06&lt;br /&gt;
| இந்த tutorialஇல் நாம் கற்கப் போவது:    ''' Exception ''' ; '''Checked ''' மற்றும் '''Unchecked Exceptions ''' ; '''try-catch block ''' மற்றும் '''finally block '''களைக் கொண்டு '''exception'''களைக் கையாள்வது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  00:20&lt;br /&gt;
|  இதற்கு நாம் பயன்படுத்துவது::'''Ubuntu 14.04'''  '''JDK 1 .7''' மற்றும்  '''Eclipse 4.3.1''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:32&lt;br /&gt;
|  இந்த  tutorialஐ தொடர '''Java''' மற்றும் '''Eclipse IDE''' தெரிந்திருக்க வேண்டும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:39&lt;br /&gt;
| தெரியாவிட்டால்,  அதற்கான ''' Java tutorials''' ஐ,  கீழே காணும் தொடுப்பின் மூலம் அறியலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  00:45&lt;br /&gt;
|  ஒரு programஐ செயல்படுத்தும் போது எற்படும் எதிர்பராத நிகழ்வு, '''exception''' ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  00:52&lt;br /&gt;
|இது programஇன் இயல்பான ஓட்டத்தில் குறுக்கிடுவதுடன், அசாதாரண terminationஐ விளைவிக்கிறது. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:00&lt;br /&gt;
|'''exception'''கள் ஏற்படுவதன் அடிப்படையில், '''unchecked''' exceptions மற்றும்  '''checked''' exceptions என வகைப்படுத்தப்படுகின்றன. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:08&lt;br /&gt;
|  இப்போது ''' eclipse'''ஐ திறந்து, '''ExceptionDemo''' எனும் புதிய projectஐ உருவாக்குவோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:16&lt;br /&gt;
|இந்த projectஇனுள், '''exception handling'''ஐ விளக்குவதற்கு தேவையான classகளை உருவாக்குவோம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:24&lt;br /&gt;
|  '''Marks''' எனும் புதிய '''class'''ஐ உருவாக்குவோம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:28&lt;br /&gt;
|  இப்போது '''Marks''' classஐ குறிப்பதற்கு, பின்வரும் codeஇனை type செய்யவும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:34&lt;br /&gt;
| இந்த program, '''marks''' arrayஇல் store செய்யப்பட்டுள்ள 5 மாணவர்களின் மதிப்பெண்களை print செய்யும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:41&lt;br /&gt;
|  இந்த programஐ run செய்து, outputஐ சரி பார்க்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:45&lt;br /&gt;
| '''array'''இல் உள்ள மதிப்புகள் அச்சிடப்பட்டு வருகின்றன என்பதை நாம் காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:50&lt;br /&gt;
|  இல்லாத ஒரு ' array element 'ஐ அணுக முயற்சித்தால், என்ன நடக்கும் என்று பார்க்கலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:57&lt;br /&gt;
| இப்போது பின்வரும் codeஇனை type செய்யவும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  02:00&lt;br /&gt;
| நமது '''array'''இல் 5 elementகளே உள்ளன என்பதை அறிவோம்..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  02:04&lt;br /&gt;
| ஆனால் இந்த  '''statement''' இல், நாம் '''index 50''' எனும் இல்லாத '''element'''ஐ அணுக முயற்சிக்கிறோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  02:12&lt;br /&gt;
|  இப்போது  இந்த programஐ '''run''' செய்யலாம்&lt;br /&gt;
|-&lt;br /&gt;
|  02:15&lt;br /&gt;
|வரி எண் 7இல் “'''ArrayIndexOutOfBoundsException'''“ என பிழை காண்பிக்கப்படுகிறது. &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;
|இந்த பிழைக்கு பிறகு program நிறுத்தப்படுவதால், '''print statement''' செயல்படுத்தப்படவில்லை என்பதை கவனிக்கவும் &lt;br /&gt;
&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;
| ஒரு எண்ணை பூஜியத்தால் வகுப்பது, இல்லாத array elementஐ அணுகுவது போன்ற '''programming bugs''' மற்றும் '''logical error'''களை அவை கையாள்கின்றன.&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'''இனுள் உள்ள codeஇன் இந்த பகுதி, ஒரு '''exception '''ஐ உருவாக்க முடியும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:19&lt;br /&gt;
|இதற்கு தொடர்புடைய '''catch block''',  '''exception'''இன் விவரங்களை .'object '''e'''இல் பெற முடியும்.&lt;br /&gt;
	&lt;br /&gt;
|-&lt;br /&gt;
| 03:26&lt;br /&gt;
|'''catch block'''இனுள், பிழை தகவல்களைக் காண்பிப்பதற்கு அல்லது பிழையிலிருந்து மீள்வதற்கான codeஇனை எழுதலாம் &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;
|  முதலில் இதுபோன்ற  '''exception'''க்கு காரணமான code அருகில் ஒரு '''try block'''ஐ சேர்க்கலாம்.&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;
| இப்போது பின்வரும் codeஇனை type செய்யவும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   03:51&lt;br /&gt;
| இங்கே '''“Array Overflow Exception occurred”''' எனும் ஒரு தனிப்பயனாக்க செய்தியை print செய்கிறோம் &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   03:57&lt;br /&gt;
| அடைப்புக்குறிகளுக்குள், '''ArrayIndexOutOfBoundsException'''க்கான உதாரணத்தை உருவாக்கியுள்ளோம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   04:05&lt;br /&gt;
| '''ArrayIndexOutOfBoundsException''' வகைப்படும் '''exception'''களை, இந்த '''block''' கைப்பற்ற முடியும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:11&lt;br /&gt;
|  இப்போது programஐ run செய்வோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:14&lt;br /&gt;
| பிழை தகவல் print ஆகியுள்ளதைக் காணலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:18&lt;br /&gt;
| இந்த முறை, '''marks array''' print ஆகுவதும், செயல்படுத்தப்படுகின்றது  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:24&lt;br /&gt;
| இவ்வாறு '''exception'''களைக் கையாளலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:27&lt;br /&gt;
|  அடுத்து பல '''catch block'''களை எவ்வாறு பயன்படுத்த வேண்டும் என்று பார்ப்போம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:32&lt;br /&gt;
| பல்வேறு வகையான '''exception'''கள், ஒரு '''block''' மூலம் எழுப்பப்படும் போது அவற்றைப் பயன்படுத்தலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:38&lt;br /&gt;
|  '''try block'''இனுள் பின்வரும் codeஇனை type செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:42&lt;br /&gt;
| codeஇன் இந்த வரி, ஒரு '''array element'''ஐ பூஜ்யத்தால், அதாவது '''a'''இன் மதிப்பால் வகுக்கிறது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:49&lt;br /&gt;
|எனவே முதலில் ஒரு '''ArithmeticException''' எழுப்பப்படுகிறது. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   04:53&lt;br /&gt;
|  இப்போது '''ArithmeticException'''ஐக் கையாள இன்னொரு '''catch block'''ஐ இணைப்போம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   04:58&lt;br /&gt;
| எனவே தற்போதுள்ள '''catch block'''ற்கு அடுத்து பின்வரும் codeஇனை type செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-	&lt;br /&gt;
| 05:03&lt;br /&gt;
|  மீண்டும்  programஐ '''run''' செய்யலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:06&lt;br /&gt;
| இந்த முறை, '''&amp;quot;Arithmetic Exception occurred&amp;quot;'''  எனும் பிழை முதலில்  கண்டறியப்பட்டுள்ளதால், தகவல் print ஆகியுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:13&lt;br /&gt;
| '''try catch block '''இன் வெளியே உள்ள மீதமுள்ள codeஇன் பகுதி செயல்படுத்தப்படுகின்றது. &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;
| '''Compile time'''இன் போது '''Checked exceptions''' சரி பார்க்கப்படுகின்றன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:27&lt;br /&gt;
| எனவே programஐ run செய்வதற்கு முன்பு, அவற்றைக் கையாள வேண்டும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:31&lt;br /&gt;
| எடுத்துக்காட்டாக: இல்லாத ஒரு  '''file'''ஐ அணுகுவது அல்லது network மெதுவாக இயங்கும் போது, '''network system'''ஐ அணுகுவது. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:41&lt;br /&gt;
|  இப்போது  '''Eclipse'''க்கு மாறி, ''' MarksFile ''' எனும் புதிய '''class'''ஐ  உருவாக்குவோம்&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;
|  இப்போது கணினியில் உள்ள ஒரு fileஐ படிக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:54&lt;br /&gt;
| எனவே பின்வரும் codeஇனை type செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:57&lt;br /&gt;
|  இங்கு '''FileReader''' object '''fr ''', '''null''' என initialize செய்யப்பட்டுள்ளது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:03&lt;br /&gt;
| '''FileReader''' objectஐ பயன்படுத்தி ஒரு fileஐ அணுகவோ, படிக்கவோ முடியும்&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;
| பிழையை திருத்த, அதை click செய்து, '''import FileReader java dot io''' என்பதை double click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:19 &lt;br /&gt;
| '''FileReader class''', '''java dot io package'''இலிருந்து இறக்குமதி செய்யப்பட்டுள்ளது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:25 &lt;br /&gt;
| நாம் '''package''' மற்றும் அதன் பயன் பற்றி விவரமாக, பிந்தைய tutorialஇல் கற்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:31&lt;br /&gt;
|  Home folderஇல் உள்ள '''Marks''' எனும் fileஐ அணுகுவதற்கு '''fr'''ஐ அனுமதிக்க, பின்வரும் codeஇனை type செய்யவும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:40&lt;br /&gt;
| இங்கு காட்டப்பட்டுள்ள தடம், கணினியின் home folderக்கு என மாற்றம் செய்யப்பட வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:46&lt;br /&gt;
|இப்போது ஒரு பிழை தோன்றுகிறது. Codeஇன் இந்த வரி '''FileNotFoundException'''ஐ உருவாக்கக் கூடும் என்பதை அது குறிக்கிறது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:55&lt;br /&gt;
|  Errorஇல் click செய்து , '''Surround with try/catch''' என்பதை double click செய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  07:00&lt;br /&gt;
| '''Eclipse''' தானாகவே '''try catch block'''ஐ புகுத்தி, பிழையை திருத்துவதை நாம் காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   07:08&lt;br /&gt;
| எனவே இது '''checked exception''' என்பதை புரிந்து கொள்கிறோம்.&lt;br /&gt;
&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;
|   பின்வரும் codeஇனை type செய்யவும்.&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;
| இந்த '''block'''இல் உள்ள code,  exception ஏற்பட்டாலும் இல்லாவிடினும், செயல்படுத்தப்படுகிறது. இது '''print statement'''ஐக் கொண்டுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   07:32&lt;br /&gt;
|  இப்போது '''finally block'''இனுள் உள்ள file குறிப்பினை மூடலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   07:37&lt;br /&gt;
| எனவே type செய்க, '''fr dot close'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   07:40&lt;br /&gt;
|  இப்போது இது '''IOException''' ஐ எழுப்பலாம் என்பதை '''Eclipse''' குறிக்கிறது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   07:45&lt;br /&gt;
| எனவே errorஇல் click செய்து '''Surround with try/catch''' என்பதை double click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  07:51&lt;br /&gt;
|  இப்போது programஐ '''run''' செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   07:54&lt;br /&gt;
|  '''FileNotFoundException''' எனும் தகவல் print ஆகியுள்ளதைப் பார்க்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   07:59&lt;br /&gt;
| ஏனெனில் '''Marks''' எனும் பெயரில் நமது home folderஇல் file ஏதும் இல்லை&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   08:04&lt;br /&gt;
| '''fr''' இன்னும் பூஜ்ய மதிப்பையே குறிப்பதால் நாம் ஒரு '''NullPointerException '''ஐக் கூட காணலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|   08:12&lt;br /&gt;
| ஆனால் '''finally block'''இனுள் உள்ள '''print statement''' செயல்படுத்தப்படுவதை நாம் காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:18&lt;br /&gt;
|  இப்போது '''Marks''' எனும் text fileஐ home folderஇல் உருவாக்கலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:23&lt;br /&gt;
|  நீங்கள் windows பயன்படுத்தினால், உங்கள் local driveஇல் text fileஐ உருவாக்கி, அதன் தடத்தைக் குறிப்பிடுங்கள்&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;
|  இப்போது programஐ மீண்டும் run செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:40&lt;br /&gt;
|  '''Marks''' file உருவான பின், exceptionகள் ஏதும் இல்லையென்பதை நாம் சரி பார்த்துக் கொள்ளலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:46&lt;br /&gt;
| மேலும் '''“Inside finally block”''' print ஆகியுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:50&lt;br /&gt;
| '''fr ''' எனும் '''FileReader''' Object மூடப்படுகின்ற '''cleanup operation'''உம்,  வெற்றிகரமாக செயல்படுத்தப்பட்டுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:58&lt;br /&gt;
|  இதன் மூலம் இந்த tutorialஇன் முடிவுக்கு வருகிறோம்.&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;
| இந்த tutorialஇல் நாம் கற்றது:  ''' Exception ''' ; '''Checked ''' மற்றும் '''Unchecked Exceptions ''' ; '''try-catch block ''' மற்றும் '''finally block '''களைக் கொண்டு '''exception'''களைக் கையாள்வது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:17&lt;br /&gt;
|  ஒரு பயிற்சியாக, '''NullPointerException''' எனும் மற்றொரு '''Runtime Exception'''ஐக் கற்கவும் &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:24&lt;br /&gt;
|இந்த tutorialஇன் '''Assignment''' தொடுப்பில் கொடுக்கப்பட்டுள்ள '''Demo.java ''' என பெயரிட்ட '''Java''' programஐப் பார்க்கவும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:31&lt;br /&gt;
| இந்த codeஐ run செய்யும் போது, ஒரு '''exception''' எழுப்பப்படும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:35&lt;br /&gt;
|'''Exception'''ற்கு காரணமான codeஐக் கண்டறியவும். &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;
|  கீழே காணும் தொடுப்பின் மூலம், Spoken Tutorial திட்டம் குறித்து சுருக்கமாக தெரிந்து கொள்ளலாம்.  அதை பதிவிறக்கம் செய்து காணுங்கள்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:54&lt;br /&gt;
|  Spoken Tutorial திட்டக்குழு, spoken tutorial களை பயன்படுத்தி செய்முறை வகுப்புகள் நடத்துகிறது; இணையத்தில் பரிட்சை எழுதி தேர்வோருக்கு சான்றிதழ்களும் தருகிறது. மேலும் அறிய mail எழுதவும்...&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:09&lt;br /&gt;
|  இந்திய அரசின் '''MHRD''' இன் '''NMEICT''',  '''Spoken Tutorial''' திட்டத்திற்கு நிதியுதவி தருகிறது.  மேலும் இந்த திட்டம் பற்றி அறிய, கீழே உள்ள தொடுப்பினைக் காணவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10:20&lt;br /&gt;
| இந்த டுடோரியலை தமிழாக்கம் செய்தது ஐஸ்வர்யா, குரல் கொடுத்தது  ...&lt;br /&gt;
நன்றி.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Aishwarya raman</name></author>	</entry>

	</feed>