Initial commit
[squelch.git] / src / main / java / net / jaekl / squelch / util / FileUtil.java
1 package net.jaekl.squelch.util;
2
3 import java.io.File;
4 import java.io.FileInputStream;
5 import java.io.FileNotFoundException;
6 import java.io.InputStream;
7
8 public class FileUtil {
9         static volatile FileUtil m_inst = null;
10         
11         FileUtil() {
12                 ;
13         }
14         
15         public static FileUtil getInst() {
16                 FileUtil result = m_inst;
17                 if (null == m_inst) {
18                         synchronized(FileUtil.class) {
19                                 result = m_inst;
20                                 if (null == result) {
21                                         m_inst = result = new FileUtil();
22                                 }
23                         }
24                 }
25                 
26                 return result;
27         }
28         
29         public File newFile(String filename) {
30                 return new File(filename);
31         }
32         
33         public InputStream openStream(File file) throws FileNotFoundException {
34                 return new FileInputStream(file);
35         }
36 }