Java练习
Java练习题
Geek Li
不想掉头发的程序员
展开
-
Java多线程——三个线程交替打印ABC
Java多线程:三个线程交替打印ABC,线程等待唤醒机制原创 2021-12-10 17:26:46 · 2626 阅读 · 0 评论 -
Java练习——多线程复制文件
import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class MyTest { public static void main(String[] args) throws FileNotFoundException { //多个线程复制同一个文件 File srcF原创 2021-12-08 11:48:51 · 586 阅读 · 0 评论 -
Java练习——删库跑路(定时器删除文件夹)
定时删除文件夹import java.io.File;import java.util.Timer;import java.util.TimerTask;/** * GEEK * Description:爱学Java * @author :LiGer */public class MyTest { public static void main(String[] args) { Timer timer = new Timer(); DeleteFil原创 2021-12-08 11:04:33 · 688 阅读 · 0 评论 -
多线程实现文件的复制(多种方式)
CopyMaxFileThreadpublic class CopyMaxFileThread extends Thread { @Override public void run() { try { RandomAccessFile in = new RandomAccessFile("人生.mp3", "rw"); byte[] bytes = new byte[100]; int len =.原创 2021-12-06 21:51:02 · 1509 阅读 · 0 评论 -
Java练习——关于IO流的练习题
复制单级文件夹需求: 复制D:\course这文件夹到E:\course分析:a: 封装D:\course为一个File对象b: 封装E:\course为一个File对象,然后判断是否存在,如果不存在就是创建一个目录c: 获取a中的File对应的路径下所有的文件对应的File数组d: 遍历数组,获取每一个元素,进行复制e: 释放资源 public static void main(String[] args) { copy("D:\\course", "D:\\copy");原创 2021-12-06 20:49:20 · 966 阅读 · 0 评论 -
判断文件中是否有指定的键如果有就修改值的
public class MyTest2 { public static void main(String[] args) throws IOException { //我有一个配置文件,数据是键=值形式,让你判断他有没有lisi这个键,如果有把他的值改成100 Properties properties = new Properties(); properties.load(new FileInputStream("user.properties".原创 2021-12-06 20:35:34 · 86 阅读 · 0 评论 -
Java基础——递归删除多级文件夹
递归删除多级文件夹package com.xawl.demo;import java.io.File;/** * GEEK * Description:爱学Java * @author :LiGer */public class Test01 { /** * 递归删除文件及空文件夹 */ public static void deleteFolder(File file){ if (file.exists()) {原创 2021-12-01 17:22:41 · 544 阅读 · 0 评论 -
List的遍历
package com.xawl.demo3;import java.util.ArrayList;import java.util.List;import java.util.ListIterator;/** * @Author:liger * @Description:爱学Java */public class Test03 { public static void main(String[] args) { List list = new ArrayLis.原创 2021-11-18 16:44:28 · 72 阅读 · 0 评论 -
迭代过程中会发生的异常
package org.westos.demo3;import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class MyTest { public static void main(String[] args) { /*A: 案例演示 需求:我有一个集合,请问,我想判断里面有没有 "world" 这个元素, .原创 2021-11-18 16:38:42 · 311 阅读 · 0 评论 -
Java——计算来到这个世界多少天案例
a: 键盘录入一个生日(日期字符串) b: 把这个日期字符串对象解析成一个日期对象 c: 获取b中的日期对象对应的毫秒值 d: 获取当前系统时间对应的毫秒值 e: 使用d中的毫秒值 - c中的毫秒值 f: 把e中的差值换算成对应的天 差值/1000/60/60/24 g: 输出 ...原创 2021-11-18 14:46:47 · 474 阅读 · 0 评论 -
正则表达式的切割功能
需求:我有如下一个字符串:”91 27 46 38 50”,请写代码实现最终输出结果是:”27 38 46 50 91”分析:a: 定义目标字符串"91 27 46 38 50"b: 对这个字符串进行切割,得到的就是一个字符串数组c: 把b中的字符串数组转换成int类型的数组(1): 定义一个int类型的数组,数组的长度就是字符串数组长度 (2): 遍历字符串数组,获取每一个元素.将其转换成int类型的数据 (3): 把int类型的数据添加到int类型的数组的指定位置d:...原创 2021-11-18 10:52:09 · 498 阅读 · 0 评论 -
Java基础——正则表达式_校验QQ号码、手机号是否满足规则、邮箱格式验证
有以下案例:1 需求:校验qq号码。要求必须是5-15位数;0不能开头;非正则表达式实现;正则表达式实现package com.xawl.demo;import java.util.Scanner;/** * @Author:liger * @Description:爱学Java */public class Test01 { public static void main(String[] args) { Scanner sc = new Scanner(Sy原创 2021-11-18 10:29:41 · 1374 阅读 · 0 评论 -
Java案例——猫狗案例加入跳高功能分析及其代码实现(面向对象)
动物类:姓名,年龄,吃饭,睡觉。 动物培训接口:跳高 猫继承动物类 狗继承动物类 部分猫继承猫类并实现跳高接口 部分狗继承狗类并实现跳高接口代码展示:Animal.javapackage demo09;/** * @Author:liger * @Description:爱学Java * @Time:2021-11-04 16:51 */public ...原创 2021-11-04 17:22:30 · 503 阅读 · 0 评论 -
Java基础 方法——基础案例
1.求两个数据之和的案例public class Test01 { //定义类 public static void main(String[] args) { //定义主方法 int a=1; int b=20; int c=sum(a,b); //用变量c来接收返回值 System.out.println(c); } private static int sum(int原创 2021-10-28 10:18:01 · 146 阅读 · 0 评论 -
Java练习题--求长方形面积和周长
定义一个长方形(Rectangle)类,定义求周长(length)和面积(area)的方法,然后定义一个测试类Test,进行测试。长方形类public class Rectangle { private int wide; private int longg; public static int area(int w,int l){ //定义求面积的方法 int area=l*w; return area; } pu...原创 2021-10-29 21:42:03 · 3916 阅读 · 0 评论 -
Java练习题--员工类案例练习
定义一个员工(Employee)类,自己分析出几个成员,然后给出成员变量,构造方法,getXxx()/setXxx()方法,以及一个显示所有成员信息的方法。员工类Employeepublic class Employee { private String name; private int age; private char sex; public Employee() { //无参构造方法 } public Employee(St原创 2021-10-29 22:42:49 · 2335 阅读 · 0 评论