KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > tests > jfun > utils > Utils


1 /*
2  * Created on Jan 3, 2005
3  *
4  * Author Ben Yu
5  */

6 package tests.jfun.utils;
7
8 import java.io.FileReader JavaDoc;
9 import java.io.IOException JavaDoc;
10
11 /**
12  * @author Ben Yu
13  *
14  * Jan 3, 2005
15  */

16 public final class Utils {
17
18   public static String JavaDoc readFile(final String JavaDoc name){
19     try{
20       final FileReader JavaDoc fr = new FileReader JavaDoc(name);
21       try{
22         final StringBuffer JavaDoc dest = new StringBuffer JavaDoc();
23         final char[] buf = new char[4000];
24         for(;;){
25           final int n = fr.read(buf);
26           if(n>0){
27             dest.append(buf, 0, n);
28           }
29           if(n < 0) break;
30         }
31         return dest.toString();
32       }
33       finally{
34         fr.close();
35       }
36     }
37     catch(IOException JavaDoc e){
38       throw new IllegalStateException JavaDoc(e.getMessage());
39     }
40   }
41 }
42
Popular Tags