java基础
听风听雨oline
这个作者很懒,什么都没留下…
展开
-
java用NIO流拷贝文件
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * 用NIO流拷贝文件 * @author 万星明 * @version 1.0...原创 2018-10-21 16:59:49 · 958 阅读 · 0 评论 -
统计一个文件中各个字母出现次数
import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStreamReader;/** * @author 万星明* @version 创建时间:2018年10月19日 下午4:32:00 * 3、统计一个文件xxxx.txt中各个字母出现次数:* 例如(A(8),...原创 2018-10-21 17:01:25 · 8248 阅读 · 0 评论 -
Java递归删除文件夹和下面的所有子文件
import java.io.File;import java.io.FilenameFilter;/** * @author 万星明* @version 创建时间:2018年10月19日 下午4:45:05 * 4.编写一个递归删除方法,传入文件夹,删除该文件夹和下面的所有子文件*/public class Test4 { public static void main...原创 2018-10-21 17:02:35 · 3075 阅读 · 0 评论 -
java xml文件解析初涉
通过SAX解析xml文件,由四部分组成,xml文件,文件存储类,解析类,处理器类。以下为xml文件<?xml version="1.0" encoding="utf-8"?><!DOCTYPE students[<!ELEMENT students (student+)><!ELEMENT student (sname,sage,ssex)>&...原创 2018-10-24 14:12:57 · 141 阅读 · 0 评论 -
JAVA基础综合一
a)生成20个取值范围在0-20(包含20)之间的随机数,并将其存放到数组中b)求数组中这20个随机数的总和和平均数,平均数取整即可,不考虑小数点c)采用排序算法,这20 个整数按照从小到大排序后输出(自己写排序算法,不要调用Arrays的方法。)d)实现对排序后的数字进行出现次数的统计,要求输出的顺序和排序的顺序一致,请参考效果图(不使用集合)/** * @author 万星明*...原创 2018-11-04 10:47:30 · 1502 阅读 · 0 评论 -
java基础综合二
/** * @author 万星明* @version 创建时间:2018年10月26日 下午3:36:46 * 类说明 [1] 创建书籍类,要求具备两个属性(书名+价格),正确编写其get、set方法,构造方法,重写toString方法 [2] 书籍类,要求其实现Comparable接口,并按照要求实现其compareTo方法(比较规则:先按照价格进行比较,从高到低进行排序,如果价...原创 2018-11-04 10:48:47 · 541 阅读 · 0 评论 -
单例模式中懒汉模式与饿汉模式
/** * @author 万星明* @version 创建时间:2018年10月26日 下午4:32:10 * 请编写一个单例模式,类名自己定义(不允许出现无意义命名)。* 分别用懒汉和饿汉模式进行实现,并在程序中加入适当注释,标明此种写法是懒汉模式还是饿汉模式 *//** * 饿汉单例模式 */public class HungrySingle { //私...原创 2018-11-04 10:50:01 · 672 阅读 · 2 评论 -
反射:通过反射调用对象方法
/** * @author 万星明* @version 创建时间:2018年10月26日 下午12:01:36 * 类说明 */public class 反射调用对象方法 { public static void main(String[] args) throws Exception { //创建反射对象 Class<?> clazz = Class.fo...原创 2018-11-04 10:51:20 · 1228 阅读 · 0 评论 -
反射:通过反射调用属性
import java.lang.reflect.Field;/** * @author 万星明* @version 创建时间:2018年10月26日 上午10:43:23 */public class 反射属性调用 { public static void main(String[] args) throws Exception { //创建反射对象 Class c...原创 2018-11-04 10:52:03 · 531 阅读 · 0 评论 -
反射:通过反射对象调用构造方法
import java.lang.reflect.Constructor;/** * @author 万星明* @version 创建时间:2018年10月26日 上午11:38:22 * 类说明 */public class 通过反射对象访问构造方法 { public static void main(String[] args) throws Exception { /...原创 2018-11-04 10:52:50 · 1209 阅读 · 0 评论 -
URL:下载资源
import java.io.ByteArrayOutputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;/** * @author 万星明* @version 创建时间:2018...原创 2018-11-04 10:53:46 · 230 阅读 · 0 评论 -
URL:通过connection下载资源
import java.io.BufferedOutputStream;import java.io.ByteArrayOutputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;/** * ...原创 2018-11-04 10:54:43 · 546 阅读 · 0 评论 -
java多个线程来进行并行计算包含了2千个整数的数组和
/** * @author 万星明* @version 创建时间:2018年10月18日 下午6:41:41 * 计算任务,一个包含了2千个整数的数组,分拆了多个线程来进行并行计算,最后汇总出计算的结果。*///创建一个ArraySum的类,继承Thread使得其为线程类public class ArraySum extends Thread{ //属性data(数组数据)、sta...原创 2018-10-21 16:57:59 · 1527 阅读 · 0 评论 -
java使用IO流打印九九乘法表
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.PrintWriter;/** * @author 万星明* @version 创建时间:2018年10月20日 上午9:4...原创 2018-10-21 16:55:51 · 1063 阅读 · 0 评论 -
Java邮箱格式进行验证
import java.util.*;/** * 提示用户输入E-mail,然后对邮箱格式进行验证,要求必须包含@和.,并且最后一个.必须在@之后。 * @author 万星明 */public class Work2 { static Scanner sc = new Scanner(System.in); public static void main(String[]...原创 2018-10-13 16:14:48 · 9707 阅读 · 0 评论 -
Java控制台接收一个整数,然后输出数字的长度。
import java.util.*;/** * 1、从控制台接收一个整数,然后输出数字的长度。 * @author 万星明 */public class Work1 { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { System.out.print...原创 2018-10-13 16:16:31 · 4303 阅读 · 0 评论 -
Java输出字符串中的大写英文字母数,小写英文字母数以及非英文字母的三种方法
import java.util.*;/** * 3、编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母。 提示: 方法一:使用循环提取字符,判断字符是否在A-Z 、a-z区间 方法二:定义大写、小写字母字符串列表,使用循环提取字符,判断字符在大写字母还是小写字母列表 方法三:使用Character.isUpperCase和Character.isLo...原创 2018-10-13 16:17:51 · 6591 阅读 · 0 评论 -
Java求一个字符串中,指定字符串出现的次数
import java.util.Scanner;/** * 编写一个方法,输出在一个字符串中,指定字符串出现的次数 提示: 方法一:使用indexOf和subString方法,循环判断并截取 方法二:使用replace方法将字符串替换为空,然后求长度 * @author 万星明 * @version 1.0 * @time */public class Work4 {...原创 2018-10-13 16:19:03 · 43998 阅读 · 6 评论 -
Java从身份证号码,提取用户的出生年月日,输出用户的生日信息。
import java.util.Calendar;import java.util.Scanner;/** * 根据用户输入的身份证号码,从字符串中提取用户的出生年月日,输出用户的生日信息。 要求: 身份证号码必须为18位或16位。 年龄范围在1900到当前日期之间。 月份必须在1~12之间 对应的日应该与当前月相符,如4月最多只有30天。注意判断闰年的2...原创 2018-10-13 16:20:08 · 23326 阅读 · 6 评论 -
Java将两个字符串中重复的元素取出来赋给另一个字符串
import java.util.Scanner;/** * 现在有两个用户输入的字符串,将这两个字符串中重复的元素取出来赋给另一个字符串 * @author 万星明 * @version 1.0 * @time */public class Work7 { static Scanner sc = new Scanner(System.in); public static vo...原创 2018-10-13 16:21:21 · 1454 阅读 · 0 评论 -
Java图书购买订单系统的简单实现(使用ArrayList集合框架)
实现了一个简单的图书购买订单系统主要类为:Admin类:**购买方法:**通过对预设的图书列表进行遍历。如果输入的购买图书编号与集合中的某个元素对象的图书编号相同,且此元素对象的库存大于购买数,购买数大于0:则在order对象的items属性列表中,新建一个OrderItem类型元素对象,将相对应的图书名称、价格、购买数量作为其属性,然后将book集合相应对象的库存减去购买数量。如果输入的购...原创 2018-10-14 11:12:56 · 7778 阅读 · 2 评论 -
Java基础IO流将一个文本文件的内容转换为List
import java.io.BufferedReader;import java.io.FileReader;import java.util.ArrayList;import java.util.List;/** * 实现将一个文本文件的内容转换为List(后续是将数据装载到数据库中) * @author 万星明 * @version 1.0 * @time */pub...原创 2018-10-18 08:37:39 · 4276 阅读 · 2 评论 -
java实现人机猜拳小游戏
通过构建玩家类,计算机类,游戏类,三个类,实现了简单的人机猜拳小游戏。/** * @author 万星明* @version 创建时间:2018年10月20日 下午3:01:09 * 计算机类*/public class Computer { public static String name = "计算机"; public static int score = 0; //...原创 2018-10-21 16:51:09 · 4180 阅读 · 2 评论 -
java实现文件拷贝的两种方式(字符流与字节流)
简单实现了通过字节流与字符流两种方式拷贝文件import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWrit...原创 2018-10-21 16:53:18 · 2038 阅读 · 0 评论 -
Java单纯数组与对象实现学生管理系统1.0
public class Student { private String name; private String phoneNumber; public Student() { } public Student(String name,String phoneNumber) { this.name = name; this.phoneNumber = phone...原创 2018-10-05 14:35:34 · 917 阅读 · 1 评论