forked from striner/javaCode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFileUtilTest.java
More file actions
127 lines (105 loc) · 3.66 KB
/
Copy pathFileUtilTest.java
File metadata and controls
127 lines (105 loc) · 3.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
package utils;
import common.utils.FileUtil;
import org.junit.Test;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.Serializable;
public class FileUtilTest{
@Test
public void test1() {
System.out.println(FileUtil.isExistFileDir("e:\\striner"));
System.out.println(FileUtil.getCharset(new File("e:\\striner\\test1.txt")));
System.out.println(FileUtil.readFile("e:\\striner\\test1.txt"));
}
@Test
public void test2() {
System.out.println(FileUtil.deleteFile("e:\\striner\\aaa"));
System.out.println(FileUtil.deleteDir(new File("e:\\striner\\aaa")));
}
@Test
public void test3() {
FileUtil.writeFile("e:\\striner\\test\\test1.txt", "测试用");
}
@Test
public void test4() {
A a = new A();
FileUtil.serializeToFile(a, "a.txt");
System.out.println(FileUtil.deserializeFromFile("a.txt"));
}
@Test
public void test5() {
for (byte b: FileUtil.readByte("e:\\striner\\test11.txt")) {
System.out.print(b + " ");
}
System.out.println();
byte[] i= new byte[]{'1', '2', '3'};
System.out.println(FileUtil.writeByte("e:\\striner\\test11.txt", i));
System.out.println(i.length);
for (byte b: FileUtil.readByte("e:\\striner\\test11.txt")) {
System.out.print(b + " ");
}
}
@Test
public void test6() throws IOException {
FileInputStream fis = new FileInputStream(new File("e:\\striner\\test11.txt"));
System.out.println(FileUtil.inputStream2String(fis));
}
@Test
public void test7() {
for (File file : FileUtil.getFiles("e:\\striner")) {
System.out.println(file);
}
}
@Test
public void test8() {
FileUtil.createFolder("e:\\striner\\folder2");
FileUtil.createFolder("e:\\striner\\folder2\\test", false);
}
@Test
public void test9() {
for(File file : FileUtil.getDiretoryOnly(new File("e:\\striner"))) {
System.out.println(file);
}
System.out.println(" ---- ");
for(File file : FileUtil.getFileOnly(new File("e:\\striner"))) {
System.out.println(file);
}
}
@Test
public void test10() throws IOException{
System.out.println(FileUtil.getFileExt("e:\\striner\\aaa\\ccc\\xxx.txt"));
System.out.println(FileUtil.getFileExt(new File("e:\\striner\\aaa\\ccc\\xxx.txt")));
System.out.println(FileUtil.getFileSize(new File("e:\\striner\\aaa\\bbb.txt")));
System.out.println(FileUtil.getParentDir("", "e:\\striner\\aaa\\ccc\\xxx.txt"));
System.out.println(FileUtil.readFromProperties("D:\\git\\codes\\javaCode\\utils\\src\\main\\resources\\log4j.properties", "log4j.appender.file"));
System.out.println(FileUtil.getMd5ByFile(new File("e:\\striner\\aaa\\bbb.txt")));
}
@Test
public void test11() throws IOException{
FileUtil.copyDir("e:\\striner\\aaa", "e:\\striner\\bbb");
FileUtil.saveProperties("D:\\git\\codes\\javaCode\\utils\\src\\main\\resources\\log4j.properties", "test", "test");
FileUtil.saveToDisk(new FileInputStream(new File("e:\\striner\\aaa\\bbb.txt")), "e:\\striner\\test1.txt");
}
}
class A implements Serializable {
private static final long serialVersionUID = 1L;
public String n = "test";
public A(String n) {
super();
this.n = n;
}
public A() {
super();
}
public String getN() {
return n;
}
public void setN(String n) {
this.n = n;
}
@Override
public String toString() {
return "A [n=" + n + "]";
}
}