java自学笔记
学习笔记
请叫我宏宏
这个作者很懒,什么都没留下…
展开
-
递归法,搜索二叉树深度
终止条件:节点为空时,深度为0递归条件:节点非空,字节点的深度+1,得到父节点的深度f(root)=max(f(left)+f(right))+1/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { th原创 2021-03-19 13:53:14 · 85 阅读 · 0 评论 -
java用链表实现队列
//节点类package lianshi;public class Node<E> { public E data; public Node next; public Node(E data) { this.data = data; }}//队列package lianshi;public class LinkedQueue<E> {//节点头尾 private Node head; private原创 2021-03-17 20:18:36 · 65 阅读 · 0 评论 -
jdbc连接mysql数据库的几种方式
jdbc-mysql创建数据库连接的几种方法 //第一种 Driver driver = new Driver(); String url = "jdbc:mysql://localhost:3306/aa?serverTimezone=UTC"; Properties pro = new Properties(); pro.setProperty("user","root"); pro.setProperty原创 2021-03-07 12:56:40 · 195 阅读 · 0 评论 -
java---通过配置文件运行类中的方法--反射
通过反射运行配置文件的指定内容property和I/O流结合反射package itheima02;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.r原创 2021-03-03 21:11:37 · 154 阅读 · 1 评论 -
java实现tcp通信--将客户端文件数据写入到服务端文件
客户端package tcp.newtcp;import java.io.*;import java.net.Socket;import java.nio.Buffer;public class client { public static void main(String[] args) throws IOException { Socket s = new Socket("10.133.162.170",10004); BufferedReader原创 2021-03-01 20:46:10 · 381 阅读 · 2 评论 -
java中的TCP通信demo
利用java实现简单的tcp通信要求:客户端:数据来自于键盘的录入,直到输入的数据为:结束,发送数据结束服务器:接收数据,并将数据写入到文件中去client package tcp;import java.io.*;import java.net.Socket;import java.nio.charset.StandardCharsets;public class client01 { public static void main(String[] args) throws原创 2021-03-01 20:31:25 · 252 阅读 · 0 评论 -
java实现单文件夹的复制
单个文件夹下之后若干文件,没有文件夹import java.io.*;import java.lang.reflect.Field;public class COPY { public static void main(String[] args) throws IOException { File f1 = new File("E:\\picture"); String f1Name = f1.getName(); File f2 =原创 2021-03-01 12:13:12 · 63 阅读 · 0 评论 -
java实现多级文件夹的复制
import java.io.*;public class duojifile { public static void main(String[] args) throws IOException { File sourfile = new File("D:\\datainto_test"); File destfile = new File("F:\\"); //实现文件夹的复制 copyFolder(sourfile,原创 2021-03-01 12:06:40 · 86 阅读 · 0 评论 -
java实现多级文件夹的复制
source:有一个文件夹,文件夹下有又目录也有文件,将该文件夹下的所有文件以及目录复制到目的文件夹思路:(1)创建一个数据源文件夹对象(2)创建一个目的地文件夹对象(3)判断数据源文件是否为目录...原创 2021-02-28 14:02:56 · 156 阅读 · 0 评论 -
java给出根目录,遍历以获取该目录下的所有文件的绝对路径
遍历获取目录下所有文件的绝对路径需要先创建一个根目录的文件对象调用的方法:File类中:listFiles—获取目录下所有文件和目录的文件对象列表getAbsolutePath:返回该文件对象一个字符串型的绝对路径package IO.digui;import java.io.File;import java.util.ArrayList;public class bianlimulu { public static void main(String[] args) {原创 2021-02-26 20:44:20 · 426 阅读 · 0 评论 -
java使用createNewFile()方法时报错
java使用createNewFile()方法时报错alt+enter: 自动抛出异常报错消失原创 2021-02-26 19:55:54 · 1169 阅读 · 0 评论 -
使用java完成装牌、洗牌、发牌功能
使用java完成装牌、洗牌、发牌功能方法一:使用hashmappackage collections;import com.sun.source.tree.Tree;import java.util.*;public class collectionsmap { public static void main(String[] args) { HashMap<Integer,String> pokers = new HashMap<>();原创 2021-02-26 15:24:43 · 105 阅读 · 1 评论