root / src / utils / Utils.java @ 2
History | View | Annotate | Download (1.21 KB)
1 | 2 | up20150644 | package utils; |
---|---|---|---|
2 | |||
3 | import java.io.File; |
||
4 | import java.io.IOException; |
||
5 | |||
6 | /**
|
||
7 | * Utils
|
||
8 | */
|
||
9 | public class Utils { |
||
10 | |||
11 | public static boolean isInteger(String s) { |
||
12 | if (s.isEmpty())
|
||
13 | return false; |
||
14 | for (int i = 0; i < s.length(); i++) { |
||
15 | if (i == 0 && s.charAt(i) == '-') { |
||
16 | if (s.length() == 1) |
||
17 | return false; |
||
18 | else
|
||
19 | continue;
|
||
20 | } |
||
21 | if (Character.digit(s.charAt(i), 10) < 0) |
||
22 | return false; |
||
23 | } |
||
24 | return true; |
||
25 | } |
||
26 | |||
27 | public static boolean fileExists(String filePath) { |
||
28 | return new File(filePath).isFile(); |
||
29 | } |
||
30 | |||
31 | public static boolean isFloat(String s) { |
||
32 | return s.matches("[0-9]*\\.?[0-9]+"); |
||
33 | } |
||
34 | |||
35 | public static boolean deleteDirectoryRecursively(File file) /*throws IOException */{ |
||
36 | |||
37 | File[] files = file.listFiles(); |
||
38 | if(files!=null) { |
||
39 | for(File f: files) { |
||
40 | if(f.isDirectory()) {
|
||
41 | deleteDirectoryRecursively(f); |
||
42 | } else {
|
||
43 | f.delete(); |
||
44 | } |
||
45 | } |
||
46 | } |
||
47 | return file.delete();
|
||
48 | } |
||
49 | } |