Skip to content

Commit 964304e

Browse files
committed
ADD File Demo
1 parent c0a6456 commit 964304e

3 files changed

Lines changed: 219 additions & 99 deletions

File tree

JavaCore/src/com/ddb/javacore/TestGit.java

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 96 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,96 @@
1-
package com.ddb.javacore.collection;
2-
3-
import java.io.PrintStream;
4-
import java.util.ArrayList;
5-
import java.util.Iterator;
6-
import java.util.List;
7-
8-
import com.ddb.javacore.ood2.Human;
9-
10-
public class ListDemo {
11-
12-
public static void main(String[] args) {
13-
List strList = new ArrayList<String>();
14-
List<String> strList2 = new ArrayList<String>();
15-
List<Integer> intList = new ArrayList<Integer>();
16-
List<Human> hmList = new ArrayList<Human>();
17-
18-
strList2.add("I");
19-
strList2.add("am");
20-
strList2.add("dudongbin");
21-
22-
PrintStream out = System.out;
23-
//打印list 长度
24-
out.println("strList.size() : " + strList.size());
25-
out.println("intList.size() : " + intList.size());
26-
out.println("hmList.size() : " + hmList.size());
27-
28-
//List 添加元素
29-
out.println("strList 添加元素");
30-
strList.add("I ");
31-
strList.add("love");
32-
strList.add("China");
33-
strList.add("!");
34-
strList.add("!");
35-
out.println("strList.toString() : " + strList.toString());
36-
37-
//List 删除元素
38-
out.println("strList 删除元素");
39-
strList.remove("!");
40-
out.println("strList.toString() : " + strList.toString());
41-
42-
out.println("strList 删除指定位置元素");
43-
strList.remove(0);
44-
out.println("strList.toString() : " + strList.toString());
45-
46-
out.println("strList 添加指定位置元素");
47-
strList.add(0, "I");
48-
out.println("strList.toString() : " + strList.toString());
49-
50-
out.println("strList 设置指定位置元素");
51-
strList.set(3, " very much!");
52-
out.println("strList.toString() : " + strList.toString());
53-
54-
out.println("strList 获取指定位置元素");
55-
out.println("strList.get(2) : " + strList.get(2));
56-
57-
out.println("strList 是否为空");
58-
out.println("strList.isEmpty() : " + strList.isEmpty());
59-
60-
out.println("strList.indexOf('love') : " + strList.indexOf("love"));
61-
62-
out.println("strList.addAll(strList2) : " + strList.addAll(strList2));
63-
out.println("strList.toString() : " + strList.toString());
64-
out.println("strList.retainAll(strList2) : " + strList.retainAll(strList2));
65-
out.println("strList.toString() : " + strList.toString());
66-
67-
out.println("strList.contains('am') : "+strList.contains("am"));
68-
out.println("strList.containsAll(strList2) : "+strList.containsAll(strList2));
69-
70-
out.println("strList.equals(strList) : "+strList.equals(strList));
71-
72-
out.println("strList.lastIndexOf('I') : "+ strList.lastIndexOf("I"));
73-
74-
75-
out.println(strList.subList(1, 4));
76-
out.println("strList.subList(1, 4) : " + strList.subList(1, 4));
77-
out.println("strList.subList(1, 4).toString() : " + strList.subList(1, 4).toString());
78-
Iterator<String> iterator= strList.iterator();
79-
while (iterator.hasNext()) {
80-
Object object = (Object) iterator.next();
81-
out.println(object);
82-
}
83-
84-
strList.clear();
85-
out.println("strList.clear() :");
86-
out.println(strList);
87-
}
88-
89-
}
1+
package com.ddb.javacore.collection;
2+
3+
import java.io.PrintStream;
4+
import java.util.ArrayList;
5+
import java.util.Iterator;
6+
import java.util.List;
7+
8+
import com.ddb.javacore.ood2.Human;
9+
10+
public class ListDemo {
11+
12+
public static void main(String[] args) {
13+
List strList = new ArrayList<String>();
14+
List<String> strList2 = new ArrayList<String>();
15+
List<Integer> intList = new ArrayList<Integer>();
16+
List<Human> hmList = new ArrayList<Human>();
17+
18+
strList2.add("I");
19+
strList2.add("am");
20+
strList2.add("dudongbin");
21+
22+
PrintStream out = System.out;
23+
//打印list 长度
24+
out.println("strList.size() : " + strList.size());
25+
out.println("intList.size() : " + intList.size());
26+
out.println("hmList.size() : " + hmList.size());
27+
28+
//List 添加元素
29+
out.println("strList 添加元素");
30+
strList.add("I ");
31+
strList.add("love");
32+
strList.add("China");
33+
strList.add("!");
34+
strList.add("!");
35+
out.println("strList.toString() : " + strList.toString());
36+
37+
//List 删除元素
38+
out.println("strList 删除元素");
39+
strList.remove("!");
40+
out.println("strList.toString() : " + strList.toString());
41+
42+
out.println("strList 删除指定位置元素");
43+
strList.remove(0);
44+
out.println("strList.toString() : " + strList.toString());
45+
46+
out.println("strList 添加指定位置元素");
47+
strList.add(0, "I");
48+
out.println("strList.toString() : " + strList.toString());
49+
50+
out.println("strList 设置指定位置元素");
51+
strList.set(3, " very much!");
52+
out.println("strList.toString() : " + strList.toString());
53+
54+
out.println("strList 获取指定位置元素");
55+
out.println("strList.get(2) : " + strList.get(2));
56+
57+
out.println("strList 是否为空");
58+
out.println("strList.isEmpty() : " + strList.isEmpty());
59+
60+
out.println("strList.indexOf('love') : " + strList.indexOf("love"));
61+
62+
out.println("strList.addAll(strList2) : " + strList.addAll(strList2));
63+
out.println("strList.toString() : " + strList.toString());
64+
out.println("strList.retainAll(strList2) : " + strList.retainAll(strList2));
65+
out.println("strList.toString() : " + strList.toString());
66+
67+
out.println("strList.contains('am') : "+strList.contains("am"));
68+
out.println("strList.containsAll(strList2) : "+strList.containsAll(strList2));
69+
70+
out.println("strList.equals(strList) : "+strList.equals(strList));
71+
72+
out.println("strList.lastIndexOf('I') : "+ strList.lastIndexOf("I"));
73+
74+
75+
out.println(strList.subList(1, 4));
76+
out.println("strList.subList(1, 4) : " + strList.subList(1, 4));
77+
out.println("strList.subList(1, 4).toString() : " + strList.subList(1, 4).toString());
78+
//Iterator<String> iterator= strList.iterator();
79+
while (strList.iterator().hasNext()) {
80+
Object object = (Object) strList.iterator().next();
81+
out.println(object);
82+
}
83+
84+
/* Iterator<String> iterator= strList.iterator();
85+
while (iterator.hasNext()) {
86+
Object object = (Object) iterator.next();
87+
out.println(object);
88+
}
89+
*/
90+
strList.clear();
91+
out.println("strList.clear() :");
92+
out.println(strList);
93+
94+
}
95+
96+
}
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
package com.ddb.javacore.io;
2+
3+
import java.io.File;
4+
import java.io.IOException;
5+
import java.io.PrintStream;
6+
7+
public class FileDemo {
8+
9+
public static void main (String[] args) throws IOException {
10+
File f = new File("D:\\fileDemo\\Test\\Test.txt");//现在还没有
11+
//File f = new File("D:\\fileDemo");//现在还没有
12+
File f2 = new File("D:\\wamp\\bin\\mysql\\mysql5.6.17");
13+
File f3 = new File("D:\\wamp\\bin\\mysql\\mysql5.6.17\\my.ini");
14+
File f4 = new File("D:\\wamp\\bin\\mysql\\mysql5.6.17\\hide.txt");
15+
File f5 = new File("D:\\hide.txt");
16+
PrintStream out = System.out;
17+
File[] files = File.listRoots();
18+
out.println("File.listRoots() : ");
19+
for (File file2 : files) {
20+
out.println(file2);
21+
}
22+
23+
out.println("File.pathSeparator : " + File.pathSeparator);
24+
out.println("File.pathSeparatorChar : " + File.pathSeparatorChar);
25+
out.println("File.separator : " + File.separator);
26+
out.println("File.separatorChar : " + File.separatorChar);
27+
28+
out.println("f.exists() : " + f.exists());
29+
out.println("f2.exists() : " + f2.exists());
30+
out.println("f.isDirectory() : " + f.isDirectory());
31+
out.println("f2.isDirectory() : " + f2.isDirectory());
32+
33+
out.println("f.isFile() : " + f.isFile());
34+
out.println("f2.isFile() : " + f2.isFile());
35+
out.println("f3.isFile() : " + f3.isFile());
36+
37+
out.println("f.getAbsolutePath() : " + f.getAbsolutePath());
38+
out.println("f2.getAbsolutePath() : " + f2.getAbsolutePath());
39+
40+
out.println("f.lastModified() : " + f.lastModified());
41+
out.println("f2.lastModified() : " + f2.lastModified());
42+
out.println("f3.lastModified() : " + f3.lastModified());
43+
44+
out.println("f.length() : " + f.length());
45+
out.println("f2.length() : " + f2.length());
46+
out.println("f3.length() : " + f3.length());
47+
out.println("f4.length() : " + f4.length());
48+
49+
out.println("f.canRead() : " + f.canRead());
50+
out.println("f2.canRead() : " + f2.canRead());
51+
out.println("f3.canRead() : " + f3.canRead());
52+
53+
out.println("f.canWrite() : " + f.canWrite());
54+
out.println("f2.canWrite() : " + f2.canWrite());
55+
out.println("f3.canWrite() : " + f3.canWrite());
56+
57+
out.println("f3.getCanonicalPath() : " + f3.getCanonicalPath());
58+
out.println("f2.getCanonicalPath() : " + f2.getCanonicalPath());
59+
out.println("f.getCanonicalPath() : " + f.getCanonicalPath());
60+
61+
out.println("f.getPath() : " + f.getPath());
62+
out.println("f2.getPath() : " + f2.getPath());
63+
out.println("f3.getPath() : " + f3.getPath());
64+
out.println("f.getParentFile() : " + f.getParentFile());
65+
out.println("f2.getParentFile() : " + f2.getParentFile());
66+
out.println("f3.getParentFile() : " + f3.getParentFile());
67+
68+
out.println("f.getParent() : " + f.getParent());
69+
out.println("f2.getParent() : " + f2.getParent());
70+
out.println("f3.getParent() : " + f3.getParent());
71+
72+
out.println("f.listFiles() : " + f.listFiles());
73+
out.println("f2.listFiles() : " + f2.listFiles());
74+
out.println("f3.listFiles() : " + f3.listFiles());
75+
File[] files2 = f2.listFiles();
76+
out.println("f2.listFiles() : " + f2.listFiles());
77+
for (File file : files2) {
78+
out.println(file);
79+
}
80+
81+
out.println("f.isHidden() : " + f.isHidden());
82+
out.println("f2.isHidden() : " + f2.isHidden());
83+
out.println("f3.isHidden() : " + f3.isHidden());
84+
out.println("f4.isHidden() : " + f4.isHidden());
85+
86+
out.println("f.canExecute() : " + f.canExecute());
87+
out.println("f2.canExecute() : " + f2.canExecute());
88+
out.println("f3.canExecute() : " + f3.canExecute());
89+
90+
out.println("f.compareTo(f3) : " + f.compareTo(f3));
91+
out.println("f.getFreeSpace() : " + ((double)f.getFreeSpace()/1024/1024/1024) + "GB");
92+
out.println("f2.getFreeSpace() : " + ((double)f2.getFreeSpace()/1024/1024/1024) + "GB");
93+
out.println("f3.getFreeSpace() : " + ((double)f3.getFreeSpace()/1024/1024/1024) + "GB");
94+
95+
out.println("f2.getTotalSpace() : " + ((double)f2.getTotalSpace()/1024/1024/1024) + "GB");
96+
97+
out.println("f2.getUsableSpace() : " + ((double)f2.getUsableSpace()/1024/1024/1024)+ "GB");
98+
99+
out.println("f.getName() : " + f.getName());
100+
out.println("f2.getName() : " + f2.getName());
101+
out.println("f3.getName() : " + f3.getName());
102+
103+
out.println("f5.createNewFile() : " + f5.createNewFile());
104+
File parentPath = f.getParentFile();
105+
106+
if (!parentPath.exists()) {
107+
out.println("parentPath.mkdirs() : " + parentPath.mkdirs());
108+
109+
//out.println("f.delete() : " + f.delete());
110+
}
111+
out.println("f.createNewFile() : " + f.createNewFile());
112+
113+
if (f.exists()){
114+
/* f.deleteOnExit();
115+
out.println("f.deleteOnExit() : " );*/
116+
out.println("f.delete() : " + f.delete());
117+
118+
}
119+
120+
121+
}
122+
123+
}

0 commit comments

Comments
 (0)