/java-basics-demo

java基础demo

Primary LanguageJava

java-basics-demo

  • 1.获取目录下(不包括子目录)后缀名为.xxx的所有文件(==IO流==)
  • 2.扑克牌 生成一副牌 洗牌 发牌 看牌(==集合:HashMap,ArrayList,TreeSet==)
  • 3.批量修改文件名:类似的比较长的不方便看的(==IO流==)
  • 4.兔子问题 斐波那契数列(==递归==)
  • 5.把某个目录下(包括子目录)所有以.rmvb.mkv.avi结尾的文件的绝对路径在控制台上打印出来(==递归+IO流==)
  • 6.递归删除带内容目录(包括子目录)(==递归==)
  • 7.标准的加入异常处理的字节输出流操作(==字节流Outputstream==)
  • 8.标准复制文件操作(==字节流,字符流 ,输入流,输出流==)
  • 9.字节流四种方式复制文件(==BufferedInputStream,BufferedOutputStream==)
  • 10.字符流5种复制文件方式(==字符流==)
  • 11.拷贝多级目录下的文件夹及文件(==递归 字节流 File==)
  • 12.用Reader模拟BufferedReader的readLine()功能(==字符流==)
  • 13.自定义类模拟LineNumberReader的特有功能:获取每次读取数据的行号。两种方式:a.直接写。b.继承12的自定义类。
  • 14.随机访问流:RandomAccessFile
  • 15.同步死锁示例代码。
  • 16.同步代码块标准写法
  • 17.简单工厂类设计模式示例
  • 18.工厂类设计模式示例
  • 19.适配器设计模式示例
  • 20.UDP下Socket通讯
  • 21.多线程UDP-Socket通讯
  • 22.TCP-Socket通讯示例
  • 23.TCP-Socket向服务器上传图片
  • 24.多线程TCP-Socket向服务器上传文件