-
集合框架-斗地主游戏
所属栏目:[大数据] 日期:2021-07-06 热度:176
代码如下: import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; /* ?* 实现模拟斗地主的功能 ?* 1.组合牌 ?* 2.洗牌 ?* 3.发牌 ?* 4.看牌 ?*/ public class DouDiZhu { ?? ?public static void main(String[] args) { ??[详细]
-
字节输入流FileInputStream读取文件-单字节
所属栏目:[大数据] 日期:2021-07-06 热度:119
import java.io.FileInputStream; import java.io.IOException; /*FileInputStreamDemo读取文件 ?*构造方法:为这个流对象绑定数据源 ?*参数:? File 类型对象;? String 对象 ?*输入流读取文件的步骤: ?*?? ?1.创建字节输入流的子类对象 ?*?? ?2.调用读取方[详细]
-
字节输入流FileInputStream读取文件-字节数组
所属栏目:[大数据] 日期:2021-07-06 热度:160
import java.io.FileInputStream; import java.io.IOException; /* ?* FileInputStream读取文件 ?* 读取方法 int read(byte[] b):读取字节数组 ?* ?*/ public class FileInputStreamDemo01 { ?? ?public static void main(String[] args) throws IOException[详细]
-
字节流复制文件-字节流
所属栏目:[大数据] 日期:2021-07-06 热度:120
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /* ?* 字节流复制文件 ?* 采用数组缓冲提高效率 ?* FileInputStream 读取字节数组;FileOutputStream 写字节数组? ? ?*/ public class Copy_1 { ?? ?public s[详细]
-
字符输出流写入文件FileWriter类
所属栏目:[大数据] 日期:2021-07-06 热度:129
import java.io.FileWriter; import java.io.IOException; /* ?* 字符输出流? java.io.Writer 所有字符输出流的超类 ? ?* 作用:写文件,写文本文件 ?* 写的方法write: ?* ?? ??? ?write(int c):写1个字符 ?* ?? ??? ?write(char[] c):写字符数组 ?* ?? ???[详细]
-
转换流OutputStreamWriter写文本文件,将字符流转成字节流
所属栏目:[大数据] 日期:2021-07-06 热度:52
import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; /* ?* 转换流? java.io.OutputStreamWriter 继承Writer类 ?* 就是一个字符输出流,写文本文件 ?* write():字符,字符数组,字符串 ?* ?* 转换流是字节流[详细]
-
字符输入流读取文本FileReader类
所属栏目:[大数据] 日期:2021-07-06 热度:112
??? import java.io.FileReader; import java.io.IOException; /* ?* 字符输入流读取文本文件(只能读取文本文件),所有字符输入流的超类? java.io.Reader ?* 读取的方法:read(): ?* ?? ??? ?int read():读取一个字符 ?* ?? ??? ?int read(char[] c):读取[详细]
-
InputStreamReader读取文本文件,将字节流转成字符流
所属栏目:[大数据] 日期:2021-07-06 热度:192
import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; /* ?* 转换流? java.io.InputStreamReader 继承Reader ?* 字符输入流,读取文本文件 ?* 字节流向字符的桥梁,将字节流转成字符流 ?* 读取的方法: ?* ?? ?re[详细]
-
字节输出缓冲流BufferedOutputStream
所属栏目:[大数据] 日期:2021-07-06 热度:50
import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.IOException; /* ?* 字节输出流的缓冲流? java.io.BufferedOutputStream? 作用:提高原有输出流的写入效率 ?* BufferedOutputStream继承OutputStream ?* 构造方法: ?[详细]
-
collection及相关方法
所属栏目:[大数据] 日期:2021-07-06 热度:125
import java.util.ArrayList; import java.util.Collection; /* ?* collection接口中的方法,是集合中所有实现类必须拥有的方法 ?* 使用collection接口的实现类,程序的演示 ?* ArrayList implements List ?* List extends Collection ?* 方法的执行,都是实[详细]
-
this在构造方法之间的调用
所属栏目:[大数据] 日期:2021-07-06 热度:155
Person类: /* ?* this可以在构造方法直接进行调用 ?*/ public class Person { ?? ?private String name; ?? ?private int age; ?? ?public Person(){ ?? ??? ?//name="李四"; ?? ??? ?//age=20; ?? ??? ?this("李四",20);? //this语句必须写在构造方法的第[详细]
-
字父类中构造方法的调用练习
所属栏目:[大数据] 日期:2021-07-06 热度:148
Person类:(父类) public class Person {@H_404_3@ ?? ?private String name; ?? ?private int age; ?? ? ?? ?public Person(){@H_404_3@ ?? ??? ?this("李四",20); ?? ?} ?? ?public Person(String name,int age){@H_404_3@ ?? ??? ?this.name=name; ?? ?[详细]
-
练习完整员工类
所属栏目:[大数据] 日期:2021-07-06 热度:85
Employee类: /* ?* 员工类; ?* 共性的抽取 ?* 姓名,编号,工作方法(抽象) ?*/ public class Employee { ?? ?private String name; ?? ?private String id; ?? ? ?? ?public Employee(String name,String id){ ?? ??? ?this.name=name; ?? ??? ?this.id=i[详细]
-
多线程售票案例
所属栏目:[大数据] 日期:2021-07-06 热度:163
Tickets实现Runnable: public class Tickets implements Runnable { ?? ? ?? ?//定义可以出售的票源 ?? ?private int ticket=100; ?? ? ?? ?public void run(){ ?? ??? ?while(true){ ?? ??? ??? ?//对票数判断,大于0,可以出售 ?? ??? ??? ?if(ticket0){[详细]
-
同步代码块实现多线程安全售票案例
所属栏目:[大数据] 日期:2021-07-06 热度:83
类Tickets实现Runnable接口: /* ?* 采用同步方法形式,解决线程的安全问题 ?* 好处:代码量简洁 ?* 将线程共享数据,和同步,抽取到一个方法中 ?* 在方法的声明上,加入同步关键字 ?* ?* 问题: ?* ?? ??? ?删掉obj,同步方法中还有锁吗?? 肯定有,同步方法[详细]
-
线程等待与唤醒案例
所属栏目:[大数据] 日期:2021-07-06 热度:55
定义资源类: /* ?* 定义资源类,有2个成员变量 ?* name,sex ?* 同时有2个线程,对资源中的变量操作:1个对name,age赋值;2个对name,age做变量的输出打印 ?*/ public class Resource { ?? ?public String name; ?? ?public String sex; ?? ?public boolea[详细]
-
字符输出流缓冲区流BufferedWriter
所属栏目:[大数据] 日期:2021-07-06 热度:129
import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; /* ?* 字符输出流缓冲区流? java.io.BufferedWriter,继承Writer ?* 写入方法write() 单个字符,字符数组,字符串 ?* 构造方法: ?* ?? ??? ?BufferedWriter(Writer[详细]
-
字符流缓冲区流复制文本文件
所属栏目:[大数据] 日期:2021-07-06 热度:112
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /* ?* 使用缓冲区流对象,复制文本文件 ?* 数据源? BufferedReader+FileReader 读取 ?* 数据目的 Buffe[详细]
-
递归计算斐波那契数列
所属栏目:[大数据] 日期:2021-07-06 热度:188
代码如下: public class DiGuiDemo { ?? ?public static void main(String[] args) { ?? ??? ?int fei=getFei(12); ?? ??? ?System.out.println(fei); ?? ?} ??? //计算斐波那契数列 ?? ?public static int getFei(int n){ ?? ??? ?if(n==1) ?? ??? ??? ?re[详细]
-
递归练习
所属栏目:[大数据] 日期:2021-07-06 热度:142
public class DiGuiDemo { ?? ?public static void main(String[] args) { ?? ??? ?int sum=getSum(100); ?? ??? ?System.out.println(sum); ?? ??? ? ?? ??? ?int jiecheng=getJieCheng(4); ?? ??? ?System.out.println(jiecheng); ?? ?} ?? ? ?? ?//计算1+2[详细]
-
字节输出流FileOutputStream构造方法的第二个参数中加入true--文
所属栏目:[大数据] 日期:2021-07-06 热度:55
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import javax.swing.text.WrappedPlainView; //续写:FileOutputStream构造方法,的第二个参数中,加入true public class FileOutputStreamDemo01 { ?? ?public static vo[详细]
-
字节输出流FileOutputStream--文件的续写和换行
所属栏目:[大数据] 日期:2021-07-06 热度:61
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; //续写:FileOutputStream构造方法,的第二个参数中,加入true //在文件中,写入换行,符号换行 rn?? 可以写在上一行的末尾或者下一行的开头 public class FileOutputSt[详细]
-
Properties集合
所属栏目:[大数据] 日期:2021-07-06 热度:103
import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Properties; import java.util.Set; /* ?* 集合对象Properties类,继承Hashtable,实现Map接口 ?* 可以和IO对象结合使用,实现数据的持久存储 ?*/ publ[详细]
-
打印流相关
所属栏目:[大数据] 日期:2021-07-06 热度:73
import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; /* ?* 打印流 ?* PrintStream ?* PrintWriter ?* 打印流的特点:①此[详细]
-
打印流实现文本的复制
所属栏目:[大数据] 日期:2021-07-06 热度:89
import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; /* ?* 打印流实现文本的复制 ?* 读取数据源 BufferedReader+File? 读取文本行 ?* 写入数据目的PrintWriter[详细]