默认计划
(2人评价)
【JAVA8】Java高级编程【极限IT JAVA专业第4课】

JAVA基础课程最深入的讲解。

价格 免费
该课程属于 0元参加 Java+ORACLE+HTML 【0计划】学习班
请加入后再学习

​​​​​​​​​​​​​​​​​​​​​​​​​​​​

[展开全文]

-------------------------

exists()---判断文件是否存在

createNewFile() ---  创建文件

delete() --  删除文件

文件路径-- ("\\t") 子路径

--------------------------

File file = new File("e:\\tex");

if(file.exists()){ //文件存在 删除文件

file.delete();

}else{ //文件不存在创建文件

file.createNewFile();

}

-----------------------------

找的父路径:

1.public String  getParent(); 返回字符串

2.public File getParentFile(); 返回File对象

创建父路径 :

变量名.getParentFile().mkdir(); //只能创建一级目录;

变量名.getParentFile().mkdirs();//创建多个目录

-----------------------

四舍五入:new BigDecimal()

规定时间:SimpleDateFormat(”yyyy-MM-dd HH:mm:ss“);

--------

取得文件大小 ; public  long length(); 按照字节返回

判断是否是文件: public Boolean isFile

判断是否是目录: public  boolean isDirectory();

最后一次修改的时间: public long lasrModified();

------------------------

[展开全文]

正则标记:变量.matches(正则表达式);

java.utli.regex.Parrern;

1.单个字符(数量:1)

字符- 表示由一个字符组成;

\\:表示一个转义字符“\”

\t:表示一个“\t”符号

\n:匹配换行(\n)字符

2.字符集

[abc]:表示可能是a,或b,或c;

[^abc]:表示不可能是a,或b,或c;

[a-z] :表示所有的小写字母

[a-zA-Z]:表示任意的一位字母,不区分大小写;

[0-9] : b表示任意的数字

3.简化的字符集表达式

.  : 表示任意的一个字符

\d:等价于“[0-9]”

\D:等价于“[^0-9]”

\s:表示任意的空白字符

\S:表示任意的非空白字符

\w:等价[a-zA-Z_0-9]

\W:等价[^a-zA-Z_0-9]

4.边界匹配

^:正则开始

$:正则结束

5.数量表达

正则?:表示此正则可以出现0次或1次

正则+ : 表示此正则课出现1次或1次以上:

正则* 表示次正则可以出现0次、1次或多次

正则{n}:表示此正则真好出现n次

正则{n,}:表示 出现n次及n次以上

正则{n,m}:表示出现n-m次

6.逻辑运算

正则1正则2:正则1判断完成之后判断正则2

正则1|正则2 :正则1或者是正则2有一组满足即可

(正则):将多个正则作为一组,可以为这一组单独设置出现的次数

[展开全文]

 public boolean idFile();

public boolean isDirectory();

[展开全文]

多线程两种实现方式

一定要明确的是使用Runnable接口与Thread类相比解决了单继承的实现。

Thread类定义

[展开全文]

Writer 类里面定义的输出方法(部分):

·输出全部字符数组:public void write(char[] cbuf)throws IOException

 

·输出字符串:public void write(String str)throws IOException

 

Writer 是一个抽象类,如果要为这个类的对象实例化,应该用FileWriter子类

[展开全文]

OutputStream类里面一共提供了三种输出方法:

 

·输出单个字节:

public abstract void write(int b)throws IOEException;

·输出全部字节数组:

public void write(byte[]b)throws IOException;

·★输出部分字节数组:

public voidwrite(byte[]b,int off,int len)throws IOException

[展开全文]

用反射进行实例化对象:

·public T newInstance()throwsInstantiationException, IllegalAccessException 

创建此 Class 对象所表示的类的一个新实例。

 

·

 

 

[展开全文]

Class类对象实例化

java.lang.Class 是一个类,这个类是反射操作的源头,即所有反射都要从此类开始进行。

·调用Object类中的getClass()方法;

·使用   "类.class"   取得。

·调用Class类提供的一个方法

public static Class<?> forName(String className) throws ClassNotFoundException

[展开全文]

1、public boolean matches(String regex)

(正则验证,判断是否匹配给定的正则表达式)

2、public String replaceAll(String regex,String replacement)

(全部替换)

3、public String replaceFirst(String regex,String replacement)

(首个替换)

4、public String[] split(String regex)

(全部拆分)

5、public String[] split(String regex,int limit)

(部分拆分)

[展开全文]

正则标记:

1、单个字符(数量:1)

·字符:表示由一位字符所组成;

·\\ :表示转义字符“\”;

·\t :表示一个“\t”符号;

·\n :匹配换行(\n)符号;

2、字符集(数量:1)

·[abc]:表示可能是字符a、b、c中的任意一位

·[^abc]:表示不是a、b、c中的任意一位

·[a-z]:所有的小写字母

·[a-zA-Z]:表示任意一位字母,不区分大小写

·[0-9]:表示任意一位数字

3、简化的字符集表达式(数量:1)

·“.”:表示任意一位字符;

·\d:表示等价于“[0-9]”,属于简化写法

·\D:表示等价于“[^0-9]”,简化写法

·\s:表示任意的空白字符,“\t”“\n”

·\S:表示任意非空字符

·\w:等价于“[a-zA-Z_0-9]”,任意字母数字下划线(_)所组成;

·\W:等价于“[^a-zA-Z_0-9]”

4、边界匹配(不在JAVA中使用,在JavaScript中使用)

·^:正则的开始

·$:正则的结束

5、数量表达式(配合上述表达式使用)

·正则?:表示此正则可以出现0次或1次;

·正则+:表示此正则可以出现1次或1次以上

·正则*:表示次正则可以出现0次1次或多次

·正则{n}:表示次正则正好出现n次;

·正则{n,}:表示正则正好出现n次以上

(包括n次)

·正则{n,m}:表示此正则出现n~m次

6、逻辑运算:

·正则1正则2:正则1判断完成之后再判断正则2;

·正则1|正则2:正则1或正则2有一组满足即可

·(正则):将多个正则作为1组,可以为这一组单独设置出现的次数;

 

[展开全文]

授课教师

讲师

课程特色

视频(79)
文档(48)
图文(1)

学员动态

ychsemail 加入学习
你像风一样离开 加入学习
ilovecup 加入学习
wanzi 加入学习
lijiwu 加入学习