Revision 3
Update
Utils.java | ||
---|---|---|
1 |
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 |
} |
|
1 |
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 |
/*if (file.isDirectory()) { |
|
37 |
File[] entries = file.listFiles(); |
|
38 |
if (entries != null) { |
|
39 |
for (File entry : entries) { |
|
40 |
deleteDirectoryRecursively(entry); |
|
41 |
} |
|
42 |
} |
|
43 |
} |
|
44 |
return file.delete(); |
|
45 |
if (!file.delete()) { |
|
46 |
throw new IOException("Failed to delete " + file); |
|
47 |
}*/ |
|
48 |
File[] files = file.listFiles(); |
|
49 |
if(files!=null) { |
|
50 |
for(File f: files) { |
|
51 |
if(f.isDirectory()) { |
|
52 |
deleteDirectoryRecursively(f); |
|
53 |
} else { |
|
54 |
f.delete(); |
|
55 |
} |
|
56 |
} |
|
57 |
} |
|
58 |
return file.delete(); |
|
59 |
} |
|
49 | 60 |
} |
Also available in: Unified diff