xerga 2 年之前
父節點
當前提交
cc4f395da9
共有 70 個文件被更改,包括 1302 次插入0 次删除
  1. 3 0
      JavaSE/.idea/modules.xml
  2. 1 0
      JavaSE/aaa.txt
  3. 13 0
      JavaSE/day19/src/com/lovecoding/day19/map02/TestMap01.java
  4. 5 0
      JavaSE/day19/src/com/lovecoding/day19/set01/TestLinkedHashSet.java
  5. 21 0
      JavaSE/day20/day20.iml
  6. 12 0
      JavaSE/day20/src/com/lovecoding/day20/bean/Person.java
  7. 29 0
      JavaSE/day20/src/com/lovecoding/day20/map01/TestMap01.java
  8. 45 0
      JavaSE/day20/src/com/lovecoding/day20/map01/TestMap02_TreeMap.java
  9. 46 0
      JavaSE/day20/src/com/lovecoding/day20/map01/TestProperties03.java
  10. 1 0
      JavaSE/day20/src/path.properties
  11. 1 0
      JavaSE/day21/aaa.txt
  12. 1 0
      JavaSE/day21/bbb.txt
  13. 1 0
      JavaSE/day21/ccc.txt
  14. 21 0
      JavaSE/day21/day21.iml
  15. 1 0
      JavaSE/day21/ddd.txt
  16. 1 0
      JavaSE/day21/eee.txt
  17. 65 0
      JavaSE/day21/src/com/lovecoding/day21/ex01/TestFile01.java
  18. 34 0
      JavaSE/day21/src/com/lovecoding/day21/ex01/TestFile02.java
  19. 52 0
      JavaSE/day21/src/com/lovecoding/day21/ex02/TestInputOut.java
  20. 4 0
      JavaSE/day21/src/com/lovecoding/day21/file01/Test02.java
  21. 226 0
      JavaSE/day21/src/com/lovecoding/day21/file01/TestFile.java
  22. 4 0
      JavaSE/day21/src/com/lovecoding/day21/file01/a/Test03.java
  23. 66 0
      JavaSE/day21/src/com/lovecoding/day21/file02/TestFileinput01.java
  24. 106 0
      JavaSE/day21/src/com/lovecoding/day21/file02/TestFileinput02.java
  25. 87 0
      JavaSE/day21/src/com/lovecoding/day21/file03/TestReaderWriter.java
  26. 二進制
      JavaSE/day22/a.mp4
  27. 1 0
      JavaSE/day22/a.txt
  28. 1 0
      JavaSE/day22/aa.txt
  29. 二進制
      JavaSE/day22/b.mp4
  30. 1 0
      JavaSE/day22/b.txt
  31. 二進制
      JavaSE/day22/c.mp4
  32. 1 0
      JavaSE/day22/d.txt
  33. 21 0
      JavaSE/day22/day22.iml
  34. 二進制
      JavaSE/day22/emp.dat
  35. 121 0
      JavaSE/day22/src/com/lovecoding/day22/io01/TestBuffer.java
  36. 42 0
      JavaSE/day22/src/com/lovecoding/day22/io02/TestChangeIo.java
  37. 68 0
      JavaSE/day22/src/com/lovecoding/day22/io03/Employee.java
  38. 48 0
      JavaSE/day22/src/com/lovecoding/day22/io03/TestObject.java
  39. 30 0
      JavaSE/day22/src/com/lovecoding/day22/tcp01/ClentTCP.java
  40. 31 0
      JavaSE/day22/src/com/lovecoding/day22/tcp01/ServerTCP.java
  41. 28 0
      JavaSE/day22/src/com/lovecoding/day22/tcp01/TestTcp01.java
  42. 31 0
      JavaSE/day22/src/com/lovecoding/day22/tcp02/ClentTCP.java
  43. 31 0
      JavaSE/day22/src/com/lovecoding/day22/tcp02/ServerTCP.java
  44. 二進制
      JavaSE/out/production/day19/com/lovecoding/day19/map02/TestMap01.class
  45. 二進制
      JavaSE/out/production/day19/com/lovecoding/day19/set01/TestLinkedHashSet.class
  46. 二進制
      JavaSE/out/production/day20/com/lovecoding/day20/bean/Person.class
  47. 二進制
      JavaSE/out/production/day20/com/lovecoding/day20/map01/TestMap01.class
  48. 二進制
      JavaSE/out/production/day20/com/lovecoding/day20/map01/TestMap02_TreeMap$1.class
  49. 二進制
      JavaSE/out/production/day20/com/lovecoding/day20/map01/TestMap02_TreeMap.class
  50. 二進制
      JavaSE/out/production/day20/com/lovecoding/day20/map01/TestProperties03.class
  51. 1 0
      JavaSE/out/production/day20/path.properties
  52. 二進制
      JavaSE/out/production/day21/com/lovecoding/day21/ex01/TestFile01.class
  53. 二進制
      JavaSE/out/production/day21/com/lovecoding/day21/ex01/TestFile02.class
  54. 二進制
      JavaSE/out/production/day21/com/lovecoding/day21/ex02/TestInputOut.class
  55. 二進制
      JavaSE/out/production/day21/com/lovecoding/day21/file01/Test02.class
  56. 二進制
      JavaSE/out/production/day21/com/lovecoding/day21/file01/TestFile$1.class
  57. 二進制
      JavaSE/out/production/day21/com/lovecoding/day21/file01/TestFile.class
  58. 二進制
      JavaSE/out/production/day21/com/lovecoding/day21/file01/a/Test03.class
  59. 二進制
      JavaSE/out/production/day21/com/lovecoding/day21/file02/TestFileinput01.class
  60. 二進制
      JavaSE/out/production/day21/com/lovecoding/day21/file02/TestFileinput02.class
  61. 二進制
      JavaSE/out/production/day21/com/lovecoding/day21/file03/TestReaderWriter.class
  62. 二進制
      JavaSE/out/production/day22/com/lovecoding/day22/io01/TestBuffer.class
  63. 二進制
      JavaSE/out/production/day22/com/lovecoding/day22/io02/TestChangeIo.class
  64. 二進制
      JavaSE/out/production/day22/com/lovecoding/day22/io03/Employee.class
  65. 二進制
      JavaSE/out/production/day22/com/lovecoding/day22/io03/TestObject.class
  66. 二進制
      JavaSE/out/production/day22/com/lovecoding/day22/tcp01/ClentTCP.class
  67. 二進制
      JavaSE/out/production/day22/com/lovecoding/day22/tcp01/ServerTCP.class
  68. 二進制
      JavaSE/out/production/day22/com/lovecoding/day22/tcp01/TestTcp01.class
  69. 二進制
      JavaSE/out/production/day22/com/lovecoding/day22/tcp02/ClentTCP.class
  70. 二進制
      JavaSE/out/production/day22/com/lovecoding/day22/tcp02/ServerTCP.class

+ 3 - 0
JavaSE/.idea/modules.xml

@@ -20,6 +20,9 @@
       <module fileurl="file://$PROJECT_DIR$/day17/day17.iml" filepath="$PROJECT_DIR$/day17/day17.iml" />
       <module fileurl="file://$PROJECT_DIR$/day18/day18.iml" filepath="$PROJECT_DIR$/day18/day18.iml" />
       <module fileurl="file://$PROJECT_DIR$/day19/day19.iml" filepath="$PROJECT_DIR$/day19/day19.iml" />
+      <module fileurl="file://$PROJECT_DIR$/day20/day20.iml" filepath="$PROJECT_DIR$/day20/day20.iml" />
+      <module fileurl="file://$PROJECT_DIR$/day21/day21.iml" filepath="$PROJECT_DIR$/day21/day21.iml" />
+      <module fileurl="file://$PROJECT_DIR$/day22/day22.iml" filepath="$PROJECT_DIR$/day22/day22.iml" />
     </modules>
   </component>
 </project>

+ 1 - 0
JavaSE/aaa.txt

@@ -0,0 +1 @@
+abc

+ 13 - 0
JavaSE/day19/src/com/lovecoding/day19/map02/TestMap01.java

@@ -0,0 +1,13 @@
+package com.lovecoding.day19.map02;
+
+import org.junit.Test;
+
+public class TestMap01 {
+
+    @Test
+    public void test01(){
+
+
+
+    }
+}

+ 5 - 0
JavaSE/day19/src/com/lovecoding/day19/set01/TestLinkedHashSet.java

@@ -6,6 +6,11 @@ import java.util.LinkedHashSet;
 
 public class TestLinkedHashSet {
 
+    @Test
+    public void test02(){
+
+    }
+
     @Test
     public void test01(){
 

+ 21 - 0
JavaSE/day20/day20.iml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="module-library">
+      <library name="JUnit4">
+        <CLASSES>
+          <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.13.1/junit-4.13.1.jar!/" />
+          <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+  </component>
+</module>

+ 12 - 0
JavaSE/day20/src/com/lovecoding/day20/bean/Person.java

@@ -0,0 +1,12 @@
+package com.lovecoding.day20.bean;
+
+public class Person {
+    String name;
+
+    public Person(String name) {
+        this.name = name;
+    }
+
+    public Person() {
+    }
+}

+ 29 - 0
JavaSE/day20/src/com/lovecoding/day20/map01/TestMap01.java

@@ -0,0 +1,29 @@
+package com.lovecoding.day20.map01;
+
+import org.junit.Test;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+import java.util.Set;
+
+public class TestMap01 {
+
+    @Test
+    public void test01(){
+        //Map
+        LinkedHashMap<Integer,String> map = new LinkedHashMap<>();
+
+        map.put(1,"a");
+        map.put(3,"b");
+        map.put(2,"c");
+        map.put(4,"d");
+
+        Set<Map.Entry<Integer, String>> entries = map.entrySet();
+
+        for (Map.Entry<Integer, String> entry : entries) {
+            System.out.println( entry.getKey() + "- " + entry.getValue() );
+        }
+
+    }
+
+}

+ 45 - 0
JavaSE/day20/src/com/lovecoding/day20/map01/TestMap02_TreeMap.java

@@ -0,0 +1,45 @@
+package com.lovecoding.day20.map01;
+
+import org.junit.Test;
+
+import java.util.Comparator;
+import java.util.TreeMap;
+
+public class TestMap02_TreeMap {
+
+    @Test
+    public void test02() {
+
+
+        TreeMap<String, String> map = new TreeMap<>(new Comparator<String>() {
+            @Override
+            public int compare(String o1, String o2) {
+                return -o1.compareTo(o2);
+            }
+        });
+
+        map.put("a","a");
+        map.put("c","a");
+        map.put("d","a");
+        map.put("b","a");
+        map.put("e","a");
+
+        System.out.println(map);
+
+
+    }
+
+    @Test
+    public void test01(){
+        TreeMap<String,String> map = new TreeMap<>();
+
+        map.put("a","a");
+        map.put("c","a");
+        map.put("d","a");
+        map.put("b","a");
+        map.put("e","a");
+
+        System.out.println(map);
+    }
+
+}

+ 46 - 0
JavaSE/day20/src/com/lovecoding/day20/map01/TestProperties03.java

@@ -0,0 +1,46 @@
+package com.lovecoding.day20.map01;
+
+import org.junit.Test;
+
+import java.io.InputStream;
+import java.util.Properties;
+
+public class TestProperties03 {
+
+
+    @Test
+    public void test02() throws Exception {
+        Properties properties = new Properties();
+        //类加对象加载文件
+        InputStream resourceAsStream = TestProperties03.class.getClassLoader().getResourceAsStream("path.properties");
+        //读取文件
+        properties.load(resourceAsStream);
+        //输出
+        System.out.println(properties);
+        //获取key
+        String person = properties.getProperty("person");
+        //获取的Person类型对象
+        Class<?> aClass = Class.forName(person);
+        //实例对象
+        Object o = aClass.newInstance();
+        //输出
+        System.out.println(o);
+
+    }
+
+    @Test
+    public void test01(){
+
+        Properties properties = new Properties();
+        properties.put("user","zs");
+        properties.put("pass","123456");
+
+        Object user = properties.get("user");
+        Object pass = properties.get("pass");
+
+        System.out.println("用户名:"+user);
+        System.out.println("密码:"+pass);
+
+    }
+
+}

+ 1 - 0
JavaSE/day20/src/path.properties

@@ -0,0 +1 @@
+person=com.lovecoding.day20.bean.Person

+ 1 - 0
JavaSE/day21/aaa.txt

@@ -0,0 +1 @@
+abcdef

+ 1 - 0
JavaSE/day21/bbb.txt

@@ -0,0 +1 @@
+abcdefg

+ 1 - 0
JavaSE/day21/ccc.txt

@@ -0,0 +1 @@
+太热了

+ 21 - 0
JavaSE/day21/day21.iml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="module-library">
+      <library name="JUnit4">
+        <CLASSES>
+          <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.13.1/junit-4.13.1.jar!/" />
+          <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+  </component>
+</module>

+ 1 - 0
JavaSE/day21/ddd.txt

@@ -0,0 +1 @@
+你好世界

+ 1 - 0
JavaSE/day21/eee.txt

@@ -0,0 +1 @@
+abcdef

+ 65 - 0
JavaSE/day21/src/com/lovecoding/day21/ex01/TestFile01.java

@@ -0,0 +1,65 @@
+package com.lovecoding.day21.ex01;
+
+import org.junit.Test;
+
+import java.io.File;
+
+public class TestFile01 {
+    //第1题:求目录总大小
+    //
+    @Test
+    public void test01(){
+        long lovecoding = getPathLength1(new File("lovecoding"));
+        System.out.println(lovecoding);
+    }
+    //获取大小
+    public long getPathLength(File dir){
+        //求和
+        long l = 0;
+        //是文件夹
+        if (dir != null && dir.isDirectory()){
+            //遍历
+            File[] files = dir.listFiles();
+            //判断
+            if (files != null){
+                for (File file : files) {
+                    //文件夹
+                    if ( file.isDirectory() ){
+                        //递归 文件夹
+                        l = l + getPathLength(file);
+                    }else{
+                        //统计文件
+                        l = l + file.length();
+                        System.out.println(file);
+                        System.out.println(l);
+                    }
+                }
+                return l;
+            }
+        }else if (dir.isFile()){
+            return dir.length();
+        }
+        return 0;
+    }
+
+    //获取大小 优化
+    public long getPathLength1(File dir){
+        //求和
+        long l = 0;
+        //是文件夹
+        if (dir != null && dir.isDirectory()){
+            //遍历
+            File[] files = dir.listFiles();
+            //判断
+            if (files != null){
+                for (File file : files) {
+                    l = l + getPathLength1(file);
+                }
+                return l;
+            }
+        }else if (dir.isFile()){
+            return dir.length();
+        }
+        return 0;
+    }
+}

+ 34 - 0
JavaSE/day21/src/com/lovecoding/day21/ex01/TestFile02.java

@@ -0,0 +1,34 @@
+package com.lovecoding.day21.ex01;
+
+import org.junit.Test;
+
+import java.io.File;
+
+public class TestFile02 {
+    //第2 题 递归删除非空目录
+    //
+    @Test
+    public void test01(){
+        deletePathLength(new File("aaa"));
+    }
+
+    //删除
+    public void deletePathLength(File dir){
+        //是文件夹
+        if (dir != null && dir.isDirectory()){
+            //遍历
+            File[] files = dir.listFiles();
+            //判断
+            if (files != null){
+                for (File file : files) {
+                    deletePathLength(file);
+                }
+            }
+            //删除文件夹
+            dir.delete();
+        }else if (dir.isFile()){
+            //删除文件
+            dir.delete();
+        }
+    }
+}

+ 52 - 0
JavaSE/day21/src/com/lovecoding/day21/ex02/TestInputOut.java

@@ -0,0 +1,52 @@
+package com.lovecoding.day21.ex02;
+
+import org.junit.Test;
+
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+
+public class TestInputOut {
+
+    @Test
+    public void test02() throws Exception {
+        //创建
+        //输入
+        FileInputStream fis = new FileInputStream("E:\\a\\a.mp4");
+        //输出
+        FileOutputStream fos = new FileOutputStream("D:\\b.mp4");
+        //数组
+        byte[] bytes = new byte[8192];
+        //循环读取
+        int len = 0;
+        while (  (len = fis.read(bytes)) != -1 ){
+            //输出
+            fos.write(bytes,0,len);
+        }
+
+        //释放资源
+        fos.close();
+        fis.close();
+
+    }
+
+    @Test
+    public void test01() throws Exception {
+        //创建
+        //输入
+        FileInputStream fis = new FileInputStream("E:\\a\\a.mp4");
+        //输出
+        FileOutputStream fos = new FileOutputStream("D:\\b.mp4");
+
+        //循环读取
+        int len = 0;
+        while (  (len = fis.read()) != -1 ){
+            //输出
+            fos.write(len);
+        }
+
+        //释放资源
+        fos.close();
+        fis.close();
+
+    }
+}

+ 4 - 0
JavaSE/day21/src/com/lovecoding/day21/file01/Test02.java

@@ -0,0 +1,4 @@
+package com.lovecoding.day21.file01;
+
+public class Test02 {
+}

+ 226 - 0
JavaSE/day21/src/com/lovecoding/day21/file01/TestFile.java

@@ -0,0 +1,226 @@
+package com.lovecoding.day21.file01;
+
+import org.junit.Test;
+
+import java.io.File;
+import java.io.FileFilter;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.Date;
+
+public class TestFile {
+
+    //* `public String[] list()` :返回一个String数组,表示该File目录中的所有子文件或目录。
+    //* `public File[] listFiles()` :返回一个File数组,表示该File目录中的所有的子文件或目录。
+    //* `public File[] listFiles(FileFilter filter)`:返回所有满足指定过滤器的文件和目录。如果给定 filter 为 null,则接受所有路径名。否则,当且仅当在路径名上调用过滤器的 FileFilter.accept(File pathname)方法返回 true 时,该路径名才满足过滤器。如果当前File对象不表示一个目录,或者发生 I/O 错误,则返回 null。
+    //* `public String[] list(FilenameFilter filter)`:返回返回所有满足指定过滤器的文件和目录。如果给定 filter 为 null,则接受所有路径名。否则,当且仅当在路径名上调用过滤器的 FilenameFilter .accept(File dir, String name)方法返回 true 时,该路径名才满足过滤器。如果当前File对象不表示一个目录,或者发生 I/O 错误,则返回 null。
+    //* `public File[] listFiles(FilenameFilter filter)`:返回返回所有满足指定过滤器的文件和目录。如果给定 filter 为 null,则接受所有路径名。否则,当且仅当在路径名上调用过滤器的 FilenameFilter .accept(File dir, String name)方法返回 true 时,该路径名才满足过滤器。如果当前File对象不表示一个目录,或者发生 I/O 错误,则返回 null。
+    @Test
+    public void test14(){
+        File file = new File("E:\\VIP-23\\javacode\\JavaSE\\day21");
+        //接口
+
+//        File[] files = file.listFiles(new FilenameFilter() {
+//            @Override
+//            public boolean accept(File dir, String name) {
+//                return false;
+//            }
+//        });
+        File[] files1 = file.listFiles((File dir, String name) -> {
+            return name.endsWith(".iml");
+        });
+
+        System.out.println(Arrays.toString(files1));
+
+    }
+
+    @Test
+    public void test13(){
+        File file = new File("E:\\VIP-23\\javacode\\JavaSE\\day21");
+        //接口
+
+        File[] files = file.listFiles(new FileFilter() {
+            //返回true
+            @Override
+            public boolean accept(File pathname) {
+                //业务逻辑
+                if (pathname.toString().endsWith(".iml")){
+                    return true;
+                }
+                return false;
+            }
+        });
+
+        System.out.println(Arrays.toString(files));
+
+    }
+
+    @Test
+    public void test12(){
+        File file = new File("../day21");
+        File[] files = file.listFiles();
+
+        for (File file1 : files) {
+            System.out.println(file1);
+        }
+    }
+    @Test
+    public void test11(){
+        File file = new File("E:\\VIP-23\\javacode\\JavaSE\\day21");
+        String[] list = file.list();
+
+        System.out.println(Arrays.toString(list));
+    }
+
+    //- `public boolean createNewFile()` :当且仅当具有该名称的文件爱不存在时,创建一个新的空文件。
+    //- `public boolean delete()` :删除由此File表示的文件或目录。  只能删除空目录。
+    //- `public boolean mkdir()` :创建由此File表示的目录。
+    //- `public boolean mkdirs()` :创建由此File表示的目录,包括任何必需但不存在的父目录。
+    @Test
+    public void test10() throws IOException {
+
+        File file = new File("aaa");
+        boolean mkdir = file.mkdir();
+        System.out.println(mkdir);
+
+        File file1 = new File("bbb/ccc/ddd");
+        boolean mkdirs = file1.mkdirs();
+        System.out.println(mkdirs);
+    }
+    @Test
+    public void test09() throws IOException {
+        File file1 = new File("aaa.txt");
+        boolean delete = file1.delete();
+        System.out.println(delete);
+
+        File file2 = new File("aaa");
+        System.out.println(file2.delete());
+
+    }
+    @Test
+    public void test08() throws IOException {
+        File file1 = new File("aaa.txt");
+
+        boolean newFile = file1.createNewFile();
+        System.out.println(newFile);
+        //绝对路径
+        System.out.println(file1.getAbsoluteFile());
+        //大小
+        System.out.println(file1.length());
+    }
+
+    //- `public boolean exists()` :此File表示的文件或目录是否实际存在。
+    //- `public boolean isDirectory()` :此File表示的是否为目录。
+    //- `public boolean isFile()` :此File表示的是否为文件。
+    @Test
+    public void test07(){
+        File file1 = new File("E:\\VIP-23\\javacode\\JavaSE\\aaa.txt");
+        File file2 = new File("bbb.txt");
+
+        System.out.println(file1.exists());
+        System.out.println(file2.exists());
+
+        File file3 = new File("E:\\VIP-23\\javacode\\JavaSE\\bbb.txt");
+        boolean directory = file3.isDirectory();
+        System.out.println(directory);
+        System.out.println(file1.isFile());
+    }
+
+
+    //#### 各种路径问题
+    //
+    //* ` public String getPath() ` :将此File转换为路径名字符串。
+    //* `public String getAbsolutePath() ` :返回此File的绝对路径名字符串。
+    //* `String getCanonicalPath()`:返回此File对象所对应的规范路径名。
+
+    // 绝对路径 : 从盘符出发 到文件  到目录
+    // 相对路径 : 上一级  ../    a/
+    // 规范路径 : D:aa/bb/cc
+            //  ../../a.txt
+    @Test
+    public void test06() throws IOException {
+        File file = new File("aaa.txt");
+        String path = file.getPath();
+        System.out.println(path);
+        //系统变量
+        String property = System.getProperty("user.dir");
+        System.out.println(property+file.getName());
+
+        String absolutePath = file.getAbsolutePath();
+        System.out.println(absolutePath);
+
+    }
+
+    @Test
+    public void test05() throws IOException {
+        File file = new File("../../aaa.txt");
+        String path = file.getPath();
+        System.out.println(path);
+
+        File absoluteFile = file.getAbsoluteFile();
+        System.out.println(absoluteFile);
+
+        File canonicalFile = file.getCanonicalFile();
+        System.out.println(canonicalFile);
+    }
+    @Test
+    public void test04() throws IOException {
+        File file = new File("D:aaa\\aaa.txt");
+        String path = file.getPath();
+        System.out.println(path);
+
+        File absoluteFile = file.getAbsoluteFile();
+        System.out.println(absoluteFile);
+
+        File canonicalFile = file.getCanonicalFile();
+        System.out.println(canonicalFile);
+    }
+    @Test
+    public void test03() throws IOException {
+        File file = new File("aaa.txt");
+        String path = file.getPath();
+        System.out.println(path);
+
+        File absoluteFile = file.getAbsoluteFile();
+        System.out.println(absoluteFile);
+
+        File canonicalFile = file.getCanonicalFile();
+        System.out.println(canonicalFile);
+    }
+
+    //* `public String getName()`  :返回由此File表示的文件或目录的名称。
+    //* `public long length()`  :返回由此File表示的文件的长度。
+    //* ` public String getPath() ` :将此File转换为路径名字符串。
+    //* `public long lastModified()`:返回File对象对应的文件或目录的最后修改时间(毫秒值)
+
+    @Test
+    public void test02(){
+        File file01 = new File("aaa.txt");
+        String name = file01.getName();
+        //名称
+        System.out.println(name);
+        //大小字节
+        System.out.println(file01.length());
+        //路径
+        System.out.println(file01.getPath());
+        //修改时间
+        long l = file01.lastModified();
+
+        Date date = new Date(l);
+        System.out.println(date);
+
+    }
+    @Test
+    public void test01(){
+
+        //构造
+        File file01 = new File("aaa.txt");
+
+        File file02 = new File("bbb");
+
+        File file03 = new File(file02, "bbb.txt");
+
+        File file04 = new File("ccc/", "bbb.txt");
+
+    }
+}

+ 4 - 0
JavaSE/day21/src/com/lovecoding/day21/file01/a/Test03.java

@@ -0,0 +1,4 @@
+package com.lovecoding.day21.file01.a;
+
+public class Test03 {
+}

+ 66 - 0
JavaSE/day21/src/com/lovecoding/day21/file02/TestFileinput01.java

@@ -0,0 +1,66 @@
+package com.lovecoding.day21.file02;
+
+import org.junit.Test;
+
+import java.io.*;
+
+public class TestFileinput01 {
+
+    //- `public void write(int b)` :将指定的字节输出流。虽然参数为int类型四个字节,但是只会保留一个字节的信息写出。
+    //- `public void write(byte[] b)`:将 b.length字节从指定的字节数组写入此输出流。
+    //- `public void write(byte[] b, int off, int len)` :从指定的字节数组写入 len字节,从偏移量 off开始输出到此输出流。
+    //- `public void flush() ` :刷新此输出流并强制任何缓冲的输出字节被写出。
+    //- `public void close()` :关闭此输出流并释放与此流相关联的任何系统资源。
+    @Test
+    public void test04() throws Exception {
+        //File 构建
+        FileOutputStream fis1 = new FileOutputStream(new File("aaa.txt"));
+
+        //write
+        byte[] bytes = "abcd".getBytes();
+        fis1.write(bytes,0,2);
+
+        //释放
+        fis1.close();
+
+    }
+
+    @Test
+    public void test03() throws Exception {
+        //File 构建
+        FileOutputStream fis1 = new FileOutputStream(new File("aaa.txt"));
+
+        //write
+        byte[] bytes = "abcd".getBytes();
+        fis1.write(bytes);
+
+        //释放
+        fis1.close();
+
+    }
+
+    @Test
+    public void test02() throws Exception {
+        //File 构建
+        FileOutputStream fis1 = new FileOutputStream(new File("aaa.txt"));
+
+        //write
+        fis1.write(97); //a = 97
+        fis1.write(98);
+        fis1.write(99);
+
+        //释放
+        fis1.close();
+
+    }
+
+    //构造方法
+    @Test
+    public void test01() throws FileNotFoundException {
+        //File 构建
+        FileOutputStream fis1 = new FileOutputStream(new File("aaa.txt"));
+        //字符串
+        FileOutputStream fis2 = new FileOutputStream("bbb.txt");
+
+    }
+}

+ 106 - 0
JavaSE/day21/src/com/lovecoding/day21/file02/TestFileinput02.java

@@ -0,0 +1,106 @@
+package com.lovecoding.day21.file02;
+
+import org.junit.Test;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
+public class TestFileinput02 {
+
+
+    //FileInputStream
+
+    //- `public int read()`: 从输入流读取一个字节。返回读取的字节值。虽然读取了一个字节,但是会自动提升为int类型。如果已经到达流末尾,没有数据可读,则返回-1。
+    //- `public int read(byte[] b)`: 从输入流中读取一些字节数,并将它们存储到字节数组 b中 。每次最多读取b.length个字节。返回实际读取的字节个数。如果已经到达流末尾,没有数据可读,则返回-1。
+    //- `public int read(byte[] b,int off,int len)`:从输入流中读取一些字节数,并将它们存储到字节数组 b中,从b[off]开始存储,每次最多读取len个字节 。返回实际读取的字节个数。如果已经到达流末尾,没有数据可读,则返回-1。
+    //- `public void close()` :关闭此输入流并释放与此流相关联的任何系统资源。
+
+    //读取 数组
+    @Test
+    public void test05() throws IOException {
+        //字符串
+        FileInputStream fis1 = new FileInputStream("bbb.txt");
+        //循环读取
+        byte[] bytes = new byte[6]; //8192
+        //数组长度
+        int len = 0;
+        //read到-1 结束  读取结果赋值给 len
+        while ( (len = fis1.read(bytes,0,2)) != -1 ){
+            String s = new String(bytes,0,len);
+            System.out.println(s);
+        }
+
+        //释放
+        fis1.close();
+    }
+
+    //读取 数组
+    @Test
+    public void test04() throws IOException {
+        //字符串
+        FileInputStream fis1 = new FileInputStream("bbb.txt");
+        //循环读取
+        byte[] bytes = new byte[6]; //8192
+        //数组长度
+        int len = 0;
+        //read到-1 结束  读取结果赋值给 len
+        while ( (len = fis1.read(bytes)) != -1 ){
+            String s = new String(bytes,0,len);
+            System.out.println(s);
+        }
+
+        //释放
+        fis1.close();
+    }
+    //读取
+    @Test
+    public void test03() throws IOException {
+        //字符串
+        FileInputStream fis1 = new FileInputStream("bbb.txt");
+        //循环读取
+        int len = 0;
+        //read到-1 结束  读取结果赋值给 len
+        while ( (len = fis1.read()) != -1 ){
+            System.out.print((char) len);
+        }
+
+        //释放
+        fis1.close();
+    }
+
+        //读取
+    @Test
+    public void test02() throws IOException {
+        //字符串
+        FileInputStream fis1 = new FileInputStream("bbb.txt");
+
+        //read
+        int read = fis1.read();
+        System.out.println(read);
+        fis1.read();
+        fis1.read();
+        fis1.read();
+        fis1.read();
+        fis1.read();
+        fis1.read();
+        fis1.read();
+        //返回-1 读取不到
+        int read1 = fis1.read();
+        System.out.println(read1);
+
+
+        fis1.close();
+    }
+
+    //构造方法
+    @Test
+    public void test01() throws FileNotFoundException {
+        //File 构建
+        FileInputStream fis1 = new FileInputStream(new File("aaa.txt"));
+        //字符串
+        FileInputStream fis2 = new FileInputStream("bbb.txt");
+
+    }
+}

+ 87 - 0
JavaSE/day21/src/com/lovecoding/day21/file03/TestReaderWriter.java

@@ -0,0 +1,87 @@
+package com.lovecoding.day21.file03;
+
+import org.junit.Test;
+
+import java.io.FileReader;
+import java.io.FileWriter;
+
+public class TestReaderWriter {
+    //关闭顺序
+    @Test
+    public void test05() throws Exception {
+        //输入
+        FileReader fr = new FileReader("aaa.txt");
+        //输出
+        FileWriter fw = new FileWriter("eee.txt");
+        int len = 0;
+        char[] chars = new char[4];
+        while ( ( len = fr.read(chars) ) != -1 ){
+            fw.write(chars,0,len);
+        }
+        //释放
+        fw.close();
+        fr.close();
+
+
+    }
+
+    @Test
+    public void test04() throws Exception {
+        FileWriter fw = new FileWriter("ddd.txt");
+
+        fw.write("你");
+        fw.flush();
+        fw.write("好");
+        fw.flush();
+        fw.write("世");
+        fw.flush();
+        fw.write("界");
+
+        fw.close();
+    }
+
+    @Test
+    public void test03() throws Exception {
+        FileWriter fw = new FileWriter("ddd.txt");
+
+        fw.write("你");
+        fw.write("好");
+        fw.write("世");
+        fw.write("界");
+
+        fw.close();
+    }
+
+    //## 第4题:复制.java文件
+    //
+    //案例需求:使用文件字符流复制一个.java文件
+    //E:\VIP-23\javacode\JavaSE\day21\src\com\lovecoding\day21\file02\TestFileinput02.java
+    @Test
+    public void test02() throws Exception {
+        //输入
+        FileReader fr = new FileReader("E:\\VIP-23\\javacode\\JavaSE\\day21\\src\\com\\lovecoding\\day21\\file02\\TestFileinput02.java");
+        //输出
+        FileWriter fw = new FileWriter("D:\\Hello.java");
+        int len = 0;
+        while ( ( len = fr.read() ) != -1 ){
+            fw.write(len);
+        }
+
+        //释放
+        fw.close();
+        fr.close();
+
+
+    }
+
+
+    @Test
+    public void test01() throws Exception {
+        FileWriter fw = new FileWriter("ccc.txt");
+
+        //写出字符串
+        fw.write("太热了");
+
+        fw.close();
+    }
+}

二進制
JavaSE/day22/a.mp4


+ 1 - 0
JavaSE/day22/a.txt

@@ -0,0 +1 @@
+你好,世界

+ 1 - 0
JavaSE/day22/aa.txt

@@ -0,0 +1 @@
+Κΐ½η£¬ΔγΊΓ

二進制
JavaSE/day22/b.mp4


+ 1 - 0
JavaSE/day22/b.txt

@@ -0,0 +1 @@
+123

二進制
JavaSE/day22/c.mp4


+ 1 - 0
JavaSE/day22/d.txt

@@ -0,0 +1 @@
+世界,你好

+ 21 - 0
JavaSE/day22/day22.iml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="module-library">
+      <library name="JUnit4">
+        <CLASSES>
+          <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.13.1/junit-4.13.1.jar!/" />
+          <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+  </component>
+</module>

二進制
JavaSE/day22/emp.dat


+ 121 - 0
JavaSE/day22/src/com/lovecoding/day22/io01/TestBuffer.java

@@ -0,0 +1,121 @@
+package com.lovecoding.day22.io01;
+
+import org.junit.Test;
+
+import java.io.*;
+
+public class TestBuffer {
+
+    //流的关闭 输出
+    @Test
+    public void test07() throws IOException {
+        FileWriter fw = new FileWriter("d:/1.txt");
+        BufferedWriter bw = new BufferedWriter(fw);
+
+        bw.write("hello");
+
+        bw.close();//java.io.IOException: Stream closed
+        fw.close();
+    }
+
+    @Test
+    public void test06() throws IOException {
+        FileReader fileReader = new FileReader("a.txt");
+        BufferedReader bw = new BufferedReader(fileReader);
+
+        String s = bw.readLine();
+        System.out.println(s);
+
+        bw.close();
+        fileReader.close();
+
+    }
+
+    //BufferedReader
+    @Test
+    public void test05() throws IOException {
+
+        BufferedReader bw = new BufferedReader(new FileReader("a.txt"));
+
+        String str = null;
+
+        while (  (str=bw.readLine()) != null ){
+            System.out.println(str);
+        }
+
+        bw.close();
+    }
+
+    // 字节 byte  使用read() 方法 返回  int ?
+    // 视频音频,2进制 , 读取 有可能读取到  1000 0000  0111 1111 -128 - 127  值 1000 0001  等于 -1
+    // read()  = -1 结束
+    // 读取 1000 0001 = -1值 会造成 程序停止。读取没有结束,文件损坏。
+    // 1000 0001换成 int  0000 0000 0000 0000 0000 0000 1000 0001 不会等于-1的。
+    // 用int类型接收 不会造成停止。
+
+    //8192 字节快
+    @Test
+    public void test04() throws Exception {
+        long l = System.currentTimeMillis();
+        //缓冲流字节流
+        //字节流
+        BufferedInputStream bif = new BufferedInputStream(new FileInputStream("a.mp4"));
+        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("c.mp4"));
+        int len ;
+        //循环读取
+        while ( (len = bif.read())  != -1){
+            bos.write(len);
+        }
+        bos.close();
+        bif.close();
+        long l1 = System.currentTimeMillis();
+
+        System.out.println(l1-l);
+    }
+    @Test
+    public void test03() throws Exception {
+        long l = System.currentTimeMillis();
+        //缓冲流字节流
+        //字节流
+        FileInputStream fis = new FileInputStream("a.mp4");
+        FileOutputStream fos = new FileOutputStream("b.mp4");
+        //数组
+        byte[] bytes = new byte[8192];
+
+        int len ;
+        //循环读取
+        while ( (len = fis.read(bytes))  != -1){
+            fos.write(bytes,0,len);
+        }
+        fis.close();
+        fos.close();
+
+        long l1 = System.currentTimeMillis();
+
+        System.out.println(l1-l);
+    }
+
+    //字节流用8192的数组和字节缓冲流  那个快?
+    @Test
+    public void test02() throws Exception {
+        //字符流缓冲流
+        BufferedReader br = new BufferedReader(null);
+        String s = br.readLine();
+        BufferedWriter bw = new BufferedWriter(null);
+        bw.newLine();
+    }
+    @Test
+    public void test01() throws Exception {
+        //缓冲流字节流
+        //字节流
+        BufferedInputStream bif = new BufferedInputStream(new FileInputStream("a.txt"));
+        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("b.txt"));
+        int len ;
+        //循环读取
+        while ( (len = bif.read())  != -1){
+            bos.write(len);
+        }
+        bos.close();
+        bif.close();
+    }
+}

+ 42 - 0
JavaSE/day22/src/com/lovecoding/day22/io02/TestChangeIo.java

@@ -0,0 +1,42 @@
+package com.lovecoding.day22.io02;
+
+import org.junit.Test;
+
+import java.io.*;
+
+public class TestChangeIo {
+
+    //把今天的作业文件夹下的《我想对你说.txt》字符编码为GBK,复制到当前项目的testIO文件夹下的《陈老师的话.txt》字符编码为UTF-8。
+    @Test
+    public void test02() throws  Exception{
+        //编码问题 转换流 构造里面可以制定 编码
+        //GBK 中文站2个字节
+        InputStreamReader isr = new InputStreamReader( new FileInputStream("aa.txt"),"GBK");
+        //缓冲包裹
+        BufferedReader br = new BufferedReader(isr);
+        //输出
+        OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("d.txt"),"UTF-8");
+
+        String s = br.readLine();
+        System.out.println(s);
+
+        //写出
+        osw.write(s);
+        osw.close();
+        br.close();
+        isr.close();
+    }
+
+    @Test
+    public void test01() throws  Exception{
+        //编码问题 转换流 构造里面可以制定 编码
+        //GBK 中文站2个字节
+        InputStreamReader isr = new InputStreamReader( new FileInputStream("a.txt"),"GBK");
+        //缓冲包裹
+        BufferedReader br = new BufferedReader(isr);
+
+        String s = br.readLine();
+        System.out.println(s);
+
+    }
+}

+ 68 - 0
JavaSE/day22/src/com/lovecoding/day22/io03/Employee.java

@@ -0,0 +1,68 @@
+package com.lovecoding.day22.io03;
+
+import java.io.Serializable;
+
+//对象序列化
+public class Employee implements Serializable {
+
+    //版本
+    private  long serialVersionUID = 1L;
+
+    //静态修饰  关键
+
+    private static Integer number;
+
+    private String name;
+    private Integer age;
+
+    //transient瞬时
+    private transient String adderss;
+
+    public Employee(String name, Integer age, String adderss) {
+        this.name = name;
+        this.age = age;
+        this.adderss = adderss;
+    }
+
+    public static Integer getNumber() {
+        return number;
+    }
+
+    public static void setNumber(Integer number) {
+        Employee.number = number;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public Integer getAge() {
+        return age;
+    }
+
+    public void setAge(Integer age) {
+        this.age = age;
+    }
+
+    public String getAdderss() {
+        return adderss;
+    }
+
+    public void setAdderss(String adderss) {
+        this.adderss = adderss;
+    }
+
+
+    @Override
+    public String toString() {
+        return "Employee{" +
+                "name='" + name + '\'' +
+                ", age=" + age +
+                ", adderss='" + adderss + '\'' +
+                '}';
+    }
+}

+ 48 - 0
JavaSE/day22/src/com/lovecoding/day22/io03/TestObject.java

@@ -0,0 +1,48 @@
+package com.lovecoding.day22.io03;
+
+import org.junit.Test;
+
+import java.io.*;
+
+public class TestObject {
+
+    @Test
+    public void test03(){
+        try(
+                ObjectInputStream ois = new ObjectInputStream(new FileInputStream("emp.dat"));
+        ) {
+
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+    }
+
+    @Test
+    public void test02() throws IOException, ClassNotFoundException {
+        ObjectInputStream ois = new ObjectInputStream(new FileInputStream("emp.dat"));
+
+        Employee o = (Employee) ois.readObject();
+
+        System.out.println(o);
+
+        ois.close();
+
+    }
+
+    //序列化
+    @Test
+    public void test01() throws IOException {
+        Employee e1 = new Employee("zs",22,"北京");
+
+        //对象流
+        ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("emp.dat"));
+        //写对象
+        oos.writeObject(e1);
+
+        oos.close();
+
+
+    }
+
+
+}

+ 30 - 0
JavaSE/day22/src/com/lovecoding/day22/tcp01/ClentTCP.java

@@ -0,0 +1,30 @@
+package com.lovecoding.day22.tcp01;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.net.Socket;
+
+//客户端
+public class ClentTCP {
+
+    public static void main(String[] args) throws IOException {
+        //192.168.18.13
+        Socket socket = new Socket("192.168.18.31",8888);
+        //发送数据
+        OutputStream os = socket.getOutputStream();
+        //hello
+        byte[] bytes = "hello".getBytes();
+        os.write(bytes);
+        System.out.println("发送信息成功");
+        //接收
+        InputStream is = socket.getInputStream();
+        byte[] bytes1 = new byte[1024];
+        int len = is.read(bytes1);
+        String s = new String(bytes1, 0, len);
+        System.out.println("响应信息:"+s);
+        //关闭
+        socket.close();
+    }
+
+}

+ 31 - 0
JavaSE/day22/src/com/lovecoding/day22/tcp01/ServerTCP.java

@@ -0,0 +1,31 @@
+package com.lovecoding.day22.tcp01;
+
+import java.io.*;
+import java.net.ServerSocket;
+import java.net.Socket;
+
+//服务端
+public class ServerTCP {
+    public static void main(String[] args) throws IOException {
+        //创建服务端 端口 0-65535
+        ServerSocket serverSocket = new ServerSocket(8888);
+        System.out.println("服务器启动");
+
+        //获取请求的socket
+        Socket accept = serverSocket.accept();
+
+        //获取输入信息
+        InputStream is = accept.getInputStream();
+        byte[] bytes = new byte[1024];
+        int read = is.read(bytes);
+        System.out.println("客户端信息:"+new String(bytes,0,read));
+
+        //响应
+        PrintStream ps = new PrintStream(accept.getOutputStream());
+        ps.println("你好");
+
+        accept.close();
+        serverSocket.close();
+    }
+
+}

+ 28 - 0
JavaSE/day22/src/com/lovecoding/day22/tcp01/TestTcp01.java

@@ -0,0 +1,28 @@
+package com.lovecoding.day22.tcp01;
+
+import org.junit.Test;
+
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+
+public class TestTcp01 {
+
+    @Test
+    public void test01() throws UnknownHostException {
+        //InetAddress
+
+        InetAddress byName = InetAddress.getByName("www.bdiu.com");
+        String hostName = byName.getHostAddress();
+        System.out.println(byName);
+
+        InetAddress localhost = InetAddress.getByName("127.0.0.1");
+        System.out.println(localhost.getHostAddress());
+
+        //本机ip ipconfig  192.168.18.31
+        byte[] adds = {(byte) 192,(byte) 168,18,31};
+        InetAddress byAddress = InetAddress.getByAddress(adds);
+        System.out.println(byAddress.getHostAddress());
+
+    }
+
+}

+ 31 - 0
JavaSE/day22/src/com/lovecoding/day22/tcp02/ClentTCP.java

@@ -0,0 +1,31 @@
+package com.lovecoding.day22.tcp02;
+
+import java.io.IOException;
+import java.io.OutputStream;
+import java.io.PrintStream;
+import java.net.Socket;
+import java.util.Scanner;
+
+//客户端
+public class ClentTCP {
+
+    public static void main(String[] args) throws IOException {
+
+        while (true){
+            //192.168.18.13
+            Socket socket = new Socket("192.168.18.31",8888);
+            //Scanner
+            OutputStream outputStream = socket.getOutputStream();
+            //发送数据
+            PrintStream printStream = new PrintStream(outputStream);
+            Scanner sc = new Scanner(System.in);
+            System.out.println("请输入文字!");
+            String next = sc.next();
+
+            if (next.equals("stop")){
+                break;
+            }
+            printStream.write(next.getBytes());
+        }
+    }
+}

+ 31 - 0
JavaSE/day22/src/com/lovecoding/day22/tcp02/ServerTCP.java

@@ -0,0 +1,31 @@
+package com.lovecoding.day22.tcp02;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.ServerSocket;
+import java.net.Socket;
+
+//服务端
+public class ServerTCP {
+    public static void main(String[] args) throws IOException {
+        //创建服务端 端口 0-65535
+        ServerSocket serverSocket = new ServerSocket(8888);
+        System.out.println("开启服务端");
+        //使用线程
+        while (true){
+            Socket accept = serverSocket.accept();
+            //开启线程
+            new Thread( ()->{
+                try {
+                    //获取输入信息
+                    InputStream is = accept.getInputStream();
+                    byte[] bytes = new byte[1024];
+                    int read = is.read(bytes);
+                    System.out.println("ip-"+accept.getInetAddress().getHostAddress()+":" +new String(bytes,0,read));
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }).start();
+        }
+    }
+}

二進制
JavaSE/out/production/day19/com/lovecoding/day19/map02/TestMap01.class


二進制
JavaSE/out/production/day19/com/lovecoding/day19/set01/TestLinkedHashSet.class


二進制
JavaSE/out/production/day20/com/lovecoding/day20/bean/Person.class


二進制
JavaSE/out/production/day20/com/lovecoding/day20/map01/TestMap01.class


二進制
JavaSE/out/production/day20/com/lovecoding/day20/map01/TestMap02_TreeMap$1.class


二進制
JavaSE/out/production/day20/com/lovecoding/day20/map01/TestMap02_TreeMap.class


二進制
JavaSE/out/production/day20/com/lovecoding/day20/map01/TestProperties03.class


+ 1 - 0
JavaSE/out/production/day20/path.properties

@@ -0,0 +1 @@
+person=com.lovecoding.day20.bean.Person

二進制
JavaSE/out/production/day21/com/lovecoding/day21/ex01/TestFile01.class


二進制
JavaSE/out/production/day21/com/lovecoding/day21/ex01/TestFile02.class


二進制
JavaSE/out/production/day21/com/lovecoding/day21/ex02/TestInputOut.class


二進制
JavaSE/out/production/day21/com/lovecoding/day21/file01/Test02.class


二進制
JavaSE/out/production/day21/com/lovecoding/day21/file01/TestFile$1.class


二進制
JavaSE/out/production/day21/com/lovecoding/day21/file01/TestFile.class


二進制
JavaSE/out/production/day21/com/lovecoding/day21/file01/a/Test03.class


二進制
JavaSE/out/production/day21/com/lovecoding/day21/file02/TestFileinput01.class


二進制
JavaSE/out/production/day21/com/lovecoding/day21/file02/TestFileinput02.class


二進制
JavaSE/out/production/day21/com/lovecoding/day21/file03/TestReaderWriter.class


二進制
JavaSE/out/production/day22/com/lovecoding/day22/io01/TestBuffer.class


二進制
JavaSE/out/production/day22/com/lovecoding/day22/io02/TestChangeIo.class


二進制
JavaSE/out/production/day22/com/lovecoding/day22/io03/Employee.class


二進制
JavaSE/out/production/day22/com/lovecoding/day22/io03/TestObject.class


二進制
JavaSE/out/production/day22/com/lovecoding/day22/tcp01/ClentTCP.class


二進制
JavaSE/out/production/day22/com/lovecoding/day22/tcp01/ServerTCP.class


二進制
JavaSE/out/production/day22/com/lovecoding/day22/tcp01/TestTcp01.class


二進制
JavaSE/out/production/day22/com/lovecoding/day22/tcp02/ClentTCP.class


二進制
JavaSE/out/production/day22/com/lovecoding/day22/tcp02/ServerTCP.class