
java基础
天涯古巷
诗和远方
展开
-
java 吵醒休眠的线程
一、需求编写一个Java源程序,其中包含:编写一个实现了Runnable接口的类,这个类中包含3个线程,3个线程的名字是“张工”,“王工”和“老板”。线程“张工”和线程“王工”分别负责“搬运苹果”(3箱)和“搬运香蕉”(3箱),他们每搬运一箱,就准备休息10秒钟(sleep方法),但是线程“老板”负责不让他们休息(interrupt方法)。编写一个包含主方法main的公共类(访问权限为publi原创 2017-11-09 10:04:05 · 1524 阅读 · 1 评论 -
java Linfaner批量处理课表生成每个html
一、需求有课表图片如下: 将每个png图片生成一个对应的html页面二、代码import java.io.*;/** * Created by yao on 2018/1/6. */public class Kebiao{ public static void main(String[] args) throws IOException {原创 2018-01-06 20:25:05 · 439 阅读 · 0 评论 -
java 图形用户界面
一、需求编写一个Java源程序,其中包含: 编写一个包含主方法main的公共类(访问权限为public的类),该类继承自窗体类JFrame,并且,该类实现了接口ActionListener(也就是说,实现了接口ActionListener的方法actionPerformed)。 源程序实现的任务是实现如下图所示的图形用户界面:(1)可以在“请输入文件路径和名称:”后面的文本框中输入文件名和路径。原创 2017-12-23 16:26:16 · 5086 阅读 · 2 评论 -
java 将文件中的姓名“李善”改为“王山”
一、需求编写一个Java源程序,其中的文件读写部分使用RandomAccessFile类来完成,程序实现的功能如下: 编写一个包含主方法main的公共类(访问权限为public的类),主方法main中完成的任务是: (1)将实验6产生的文件“lianxi1.txt”中的姓名“李善”改为“王山”。 (2)在文件“lianxi1.txt”原有信息之后继续添加学生信息。二、代码public clas原创 2017-12-02 14:56:35 · 1151 阅读 · 0 评论 -
java 找出姓“张”的学生,将他们的信息写入第二个文件
一、需求编写一个Java源程序,其中包含:编写一个包含主方法main的公共类(访问权限为public的类),主方法main中完成的任务是:(1)从键盘上输入两个文件的路径名及其文件名。(2)从键盘上输入若干学生的信息(姓名,数学成绩,计算机成绩,各项之间用空格隔开),以finish结束,将这些学生的信息写入第一个文件。(3)将第一个文件作为输入流的源,找出姓“张”的学生,将他们的信息写入第二个文件。原创 2017-11-16 14:43:33 · 2890 阅读 · 0 评论 -
java 输出字节流
一、知识点1、输出字节流:OutputStream 是所有输出字节流的父类( 抽象类)FileOutStream 向文件输出数据的输出字节流2、使用FileOutStream读取文件数据的步骤:① 找到目标文件② 建立数据的输入通道③ 把数据转换成字节数组写出④ 关闭资源3、FileOutputStream要注意的细节:1.使用FileOutputStream的时候,如果目标文件不存在原创 2017-11-16 10:19:04 · 991 阅读 · 0 评论 -
java 输入字节流
一、知识点1、输入字节流:InputStream 所有输入字节流的基类 (抽象类) FileInputStream 读取文件数据的输入字节流 2、使用FileInputStream读取文件数据的步骤:① 找到目标文件② 建立数据的输入通道③ 读取文件中的数据④ 关闭资源二、使用类File类构造方法FileInputStream类构造方法 FileInputStream(File原创 2017-11-16 10:02:39 · 2099 阅读 · 0 评论 -
java 复制一张图片
一、需求复制一张图片二、使用类1、File类File[] listFiles() 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。2、FileInputStream类int read(byte[] b) 从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中。3、FileOutputStream类构造方法原创 2017-11-15 14:14:23 · 2048 阅读 · 1 评论 -
java 使用TreeSet将字符串中的数值进行排序
一、使用类1、TreeSet类add(E e) 将指定的元素添加到此 set2、String类split(String regex) 根据给定正则表达式的匹配拆分此字符串。返回字符串数组length() 返回此字符串的长度。3、Integer类static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析。二、代码import java.util原创 2017-11-06 11:44:14 · 5500 阅读 · 0 评论 -
java 实现扑克牌洗牌功能
java 实现扑克牌洗牌功能一、使用类1、LinkList类add(E e) 将指定元素添加到此列表的结尾。get(int index) 返回此列表中指定位置处的元素。size() 返回此列表的元素数。2、Object类toString() 重写toString使println()方法直接输出对象信息contains(Object o) 如果此列表包含指定元素,则返回 true。原创 2017-11-05 16:47:52 · 5652 阅读 · 0 评论 -
java File类之listFiles练习
一、需求指定一个文件夹,然后列出文件夹下面的所有子文件与文件夹,但是格式要如下:文件: 文件名1 文件名2 ……文件夹: 文件夹名1 文件夹名2 文件夹名3 ……二、使用类File类File[] listFiles() 返回一个抽象路径名数组,这些路径名原创 2017-11-14 21:52:46 · 573 阅读 · 0 评论 -
java SequenceInputStream 序列流
一、需求将一首mp3切割后再合并。二、代码public class Main{ public static void main(String[] args) throws IOException { spilt(); merge(); } static void spilt() throws IOException {原创 2017-11-19 19:09:02 · 244 阅读 · 0 评论 -
Eclipse 常用快捷键
1、内容补全alt + /如:输入main后,按alt + / 后自动补全main方法输入sysout后,按alt + / 后自动补全 System.out.println() 方法2、快速修复ctrl + 1如:光标移动到报错的地方,按下ctl + 1后出现修复提示3、移动代码alt + 上下方向键如:光标移动到需要移动的行,然后按住alt + ↑ 或alt + ↓ 使该行代码上移或下移。4、原创 2017-11-10 23:56:28 · 286 阅读 · 0 评论 -
java 线程联合
一、需求编写一个Java源程序,其中包含:编写一个实现了Runnable接口的类,这个类中包含3个线程,3个线程的名字是“运货司机”,“装运工”,“仓库管理员”。要求线程“运货司机”占有CPU资源之后联合线程“装运工”,也就是让“运货司机”一直等到“装运工”完成工作才能开车。线程“装运工”占有CPU资源之后联合线程“仓库管理员”,也就是让“装运工”一直等到“仓库管理员”打开仓库才能开始搬运货物。原创 2017-11-09 12:30:25 · 1771 阅读 · 0 评论 -
java Linfaner批量添加课表后台服务代码
一、需求批量添加后台服务代码二、代码import java.io.*;/** * Created by yao on 2018/1/6. * 测试输入:/Users/yao/Desktop/收纳/Curriculum/html * 测试输出:/Users/yao/Desktop/server/search.php */public class kebiaoServ原创 2018-01-06 21:08:31 · 342 阅读 · 0 评论