RSS

Java 複数例外 catch と finally

13 11月

/My Document/Develop/Java/Basic.Exception.Test2.zip

import java.io.*;

public class Main
{
 public static void main(String[] args)
 {
 Class1.test1(args[0]);
 }
}

class Class1
{
 public static void test1(String str)
 {
 char c = '';
 int i = 0;
 int a[] = new int[10];
 StringReader sr = null;

 try
 {
 sr = new StringReader(str);
 while (true)
 {
 c = (char)sr.read();
 a[i] = i;
 System.out.println(String.valueOf(i) + ": " + String.valueOf(c));
 i++;
 }
 }
 catch (ArrayIndexOutOfBoundsException ex)
 {
 System.out.println("ArrayIndexOutOfBoundsException i=" + ex.getMessage());
 }
 catch (IOException ex)
 {
 System.out.println("IOException: " + ex.getMessage());
 }
 finally
 {
 if (sr != null)
 {
 sr.close();
 }
 System.out.println("InputStream closed.");
 }
 }
}

 
Java 複数例外 catch と finally はコメントを受け付けていません。

投稿者: : 2010/11/13 投稿先 Java

 

タグ:

コメントは受け付けていません。