摘要:
练习文件复制 文件复制练习:一读一写 明确: 数据源:c:\\1.jpg 数据的目的地:d:\\1.jsp 文件复制的步骤: 1.创建一个字节输入流对象,构造方法中绑定要读写的数据源 2.创建一个字节输出流对象,构造方法中绑定要写入的目的地 3.使用字节输入流对象中的方法read读取文件 4.使用字 阅读全文
posted @ 2022-07-08 20:47
夫君
阅读(37)
评论(0)
推荐(0)
摘要:
字节流一次读取一个字节的原理 字节输入流一次读取多个字节的方法: int read(byte[] b) 从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中 明确两件事情: 1.方法的参数byte[]的作用? 起到缓冲作用,存储每次读取到的多个字节 数组的长度一把定义为1024(1kb)或者 阅读全文
posted @ 2022-07-08 20:11
夫君
阅读(184)
评论(0)
推荐(0)
摘要:
java.io.InputStream:字节输入流 此抽象类是表示字节输入流的所有类的超类 定义了所有子类共性的方法: int read()从输入流中读取数据的下一个字节 int read(byte[] b) 从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中 void close() 关 阅读全文
posted @ 2022-07-08 19:38
夫君
阅读(79)
评论(0)
推荐(0)
摘要:
一次写多个字节的方法: - public void write(byte[] b):将 b.length字节从指定的字节数组写入此输出流 - public void write(byte[] b, int off, int len) :从指定的字节数组写入 len字节,从偏移量 off开始输出到此输 阅读全文
posted @ 2022-07-08 16:31
夫君
阅读(51)
评论(0)
推荐(0)
摘要:
写入数据的原理(内存-->硬盘) java程序-->JVM(java虚拟机)-->OS(操作系统)-->OS调用写数据的方法-->把数据写入到文件中 字节输出流的使用步骤(重点): 1.创建一个FileOutputStream对象,构造方法中传递写入数据的目的地 2.调用FileOutputStre 阅读全文
posted @ 2022-07-08 15:42
夫君
阅读(89)
评论(0)
推荐(0)
摘要:
一切皆为字节 一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一样如此。所以,字节流可以传输任意文件数据。在操作流的时候,我们要时刻明确,无论使用什么样的流对象,底层传输的始终为二进制数据 字节输出流_OutputStream类&FileOutpu 阅读全文
posted @ 2022-07-08 15:26
夫君
阅读(43)
评论(0)
推荐(0)
摘要:
FileNameFilter过滤器的使用和Lambda优化程序 public class Demo02Filter { public static void main(String[] args) { File file = new File("c:\\abc"); getAllFile(file) 阅读全文
posted @ 2022-07-08 15:17
夫君
阅读(71)
评论(0)
推荐(0)
摘要:
文件搜索 需求 : 遍历D:\aaa文件夹,及 aaa 文件夹的子文件夹并且只要.java结尾的文件 分析: 1.目录搜索,无法判断多少级目录,所以使用递归,遍历所有目录 2.遍历目录时,获取的子文件,通过文件名称,判断是否符合条件 代码实现: public class Demo05Recuriso 阅读全文
posted @ 2022-07-08 15:00
夫君
阅读(58)
评论(0)
推荐(0)
摘要:
使用递归计算阶乘n的阶乘:n! = n*(n-1)…3215的阶乘:5!=5*(5-1)32*1 public class Demo03Recursion { public static void main(String[] args) { int jiecheng = jc(5); System. 阅读全文
posted @ 2022-07-08 14:24
夫君
阅读(35)
评论(0)
推荐(0)
摘要:
递归:方法自己调用自己 递归的分类: 递归分为两种,直接递归和间接递归 直接递归称为方法自身调用自己 间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法 注意事项: 递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出 在递归中虽然有限定条件,但是递归次数不能太多。否则也会 阅读全文
posted @ 2022-07-08 14:08
夫君
阅读(71)
评论(0)
推荐(0)
摘要:
File类创建删除功能的方法 —public boolean createNewFile():当且仅当具有该名称的文件尚不存在时,创建一个新的空文件 —public boolean delete():删除由此File表示的文件或目录 —public boolean mkdir():创建由此FIle表 阅读全文
posted @ 2022-07-08 13:46
夫君
阅读(166)
评论(0)
推荐(0)
摘要:
File类获取功能的方法—public String getAbsolutePath() :返回此file的绝对路径名字符串 —public String getPath() :将此File转换为路径名字符串 —public String getName() :返回由此File表示的文件或者目录的名 阅读全文
posted @ 2022-07-08 13:24
夫君
阅读(69)
评论(0)
推荐(0)
摘要:
绝对路径和相对路径 绝对路径:是一个完整的路径,以盘符开始(c: d:)c:\a.txt 相对路径:相对指的是相对于当前项目的根目录(可以省略项目的根目录) 注意: 1、路径不区分大小写 2、路径中的文件名称分隔符windows使用反斜杠,反斜杠是转义字符,两个反斜杠代表一个普通的反斜杠 File类 阅读全文
posted @ 2022-07-08 11:50
夫君
阅读(128)
评论(0)
推荐(0)
摘要:
File类概述:java.io.File类 文件和目录路径名的抽象表示形式 java把电脑中的文件和文件夹(目录)封账为了一个File类,我们可以使用File类对文件和文件夹进行操作 默认情况下,java.io 包中的类总是根据当前用户目录来解析相对路径名。此目录由系统属性 user.dir 指定, 阅读全文
posted @ 2022-07-08 11:37
夫君
阅读(45)
评论(0)
推荐(0)
摘要:
给定一个计算器Calculator接口,内含抽象方法calc可以将两个int数字相加得到和值 使用L ambdo的标准格式调用invokeCalc方法,完成120和130的相加计算 public interface Calculator { // 定义一个计算两个int整数和的方法并返回结果 pub 阅读全文
posted @ 2022-07-08 10:38
夫君
阅读(94)
评论(0)
推荐(0)
摘要:
使用Lambda(无参无返回) 说明:给定一个厨师(Cook)接口,内含唯一的抽象方法makeFood,且无参数、无返回值。如下: public interface Cook{ public abstract void makeFood(); } 在main主函数代码中,使用Lambda的标准格式调 阅读全文
posted @ 2022-07-08 10:25
夫君
阅读(72)
评论(0)
推荐(0)
摘要:
编程思想转换做什么,而不是怎么做 我们真的希望创建一个匿名内部类对象吗?不,我们只是为了做这件事情而不得不创建一个对象。 我们真正希望做的事情是:将run方法体内的代码传递给Thread类知晓。 传递一段代码,这才是我们真正的目的。而创建对象只是受限于面向对象语法而不得不采取的一种手段方式。那,有没 阅读全文
posted @ 2022-07-08 09:58
夫君
阅读(25)
评论(0)
推荐(0)
摘要:
函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方法 相对而言,面向对象过分强调必须通过对象的形式来做事情,而函数式的思想是尽量忽略复杂的面向对象的复杂语法--是强调做什么而不是以什么形式做。 面向对象:做一件事情找一个能解决这件事情的对象,调用对象的方法来完成事情(例如:Rando 阅读全文
posted @ 2022-07-08 09:45
夫君
阅读(38)
评论(0)
推荐(0)
摘要:
线程池:一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作, 无需反复创建线程而消耗过多资源。工作原理:可以用一张图来简洁明了说明: 合理利用线程池能够带来三个好处∶1.降低资源消耗。减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务 ⒉提高响应速度。 阅读全文
posted @ 2022-07-08 09:32
夫君
阅读(73)
评论(0)
推荐(0)
摘要:
资源类:包子类 设置包子的属性 皮 陷 包子的状态:有 true 没有 false public class BaoZi { //皮 String pi; //陷 String xian; //包子的状态,有 true ,没有 false,设置初始值为false没有包子 boolean flag = 阅读全文
posted @ 2022-07-08 09:13
夫君
阅读(27)
评论(0)
推荐(0)

浙公网安备 33010602011771号