View Javadoc

1   /*
2    * Created on 27.7.2004
3    */
4   package net.sf.tomp.util.io;
5   
6   import java.io.File;
7   import java.io.FileReader;
8   import java.io.IOException;
9   import java.io.InputStreamReader;
10  import java.io.Reader;
11  import java.io.StringWriter;
12  
13  import java.net.URL;
14  
15  /***
16   * @author tomp
17   */
18  public class FileUtil {
19      public static String getFileContent(File f) throws IOException {
20          FileReader rd = new FileReader(f);
21          StringWriter wr = new StringWriter();
22  
23          int oneChar;
24  
25          while ((oneChar = rd.read()) != -1) {
26              wr.write(oneChar);
27          }
28  
29          rd.close();
30          wr.close();
31  
32          return wr.toString();
33      }
34  
35      public static String getFileContent(URL u) throws IOException {
36          Reader rd = new InputStreamReader(u.openStream());
37          StringWriter wr = new StringWriter();
38  
39          int oneChar;
40  
41          while ((oneChar = rd.read()) != -1) {
42              wr.write(oneChar);
43          }
44  
45          rd.close();
46          wr.close();
47  
48          return wr.toString();
49      }
50  }