Java SE
小黑小黑白
个人主页 : https://www.bhy702.com
个人博客 :https://br-bai.github.io
展开
-
Java IO流 总结
IO流分类: 1. 输入流(读)和输出流(写)。 2. 因为处理的数据不同,分为字节流和字符流。 close()和flush()的区别: flush():将缓冲区的数据刷到目的地中后,流可以使用。 close():将缓冲区的数据刷到目的地中后,流就关闭了,该方法主要用于结束调用的底层资源。这个动作一定做。 流的操作规律: 明确源和目的。 数据源:就是需要读取,可以使用两个体系:Inpu...原创 2018-10-19 19:56:30 · 286 阅读 · 0 评论 -
Java使用File类递归输出文件夹及其目录信息
递归打印File文件夹目录信息–代码: package com.bhy.test_file; import java.io.File; /** * 输出文件夹及其文件结构目录信息 * @author bhy * */ public class TestListFile { public static void main(String[] args) { File f ...原创 2018-11-25 23:08:45 · 651 阅读 · 0 评论 -
Java IO File类总结
File类: 将文件系统中的文件和文件夹封装成了对象。 提供了更多的属性和行为可以对这些文件和文件夹进行操作。 这些是流对象办不到的,因为流只操作数据。 File类常见方法: 创建。 boolean createNewFile(): //在指定目录下创建文件,如果该文件已存在,则不创建。而对操作文件的输出流而言,输出流对象已建立,就会创建文件,如果文件已存在,会覆盖。除非续写。 b...原创 2018-11-25 23:17:03 · 329 阅读 · 0 评论 -
Java多线程synchronized与 lock同步及交替打印
synchronized与 lock 区别 1)Lock不是Java语言内置的,synchronized是Java语言的关键字。Lock是一个接口,通过这个接口的实现类可以实现同步访问; 2)采用synchronized不需要手动释放锁,当synchronized方法或者synchronized代码块执行完之后,系统会自动让线程释放对锁的占用;而Lock则必须要用户去手动释放锁,如果没有主动释放...原创 2018-12-28 11:59:34 · 771 阅读 · 0 评论