Skip to content

Commit 2622550

Browse files
committed
Update Java Notes
1 parent 98b381d commit 2622550

File tree

1 file changed

+28
-31
lines changed

1 file changed

+28
-31
lines changed

Java.md

Lines changed: 28 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7055,16 +7055,12 @@ public static void main(String[] args) {
70557055

70567056
#### 概述
70577057

7058-
File类:代表操作系统的文件对象。
7059-
File类:是用来操作操作系统的文件对象的,删除文件,获取文件信息,创建文件(文件夹)...
7060-
广义来说操作系统认为文件包含(文件和文件夹)
7058+
File类:代表操作系统的文件对象,是用来操作操作系统的文件对象的,删除文件,获取文件信息,创建文件(文件夹),广义来说操作系统认为文件包含(文件和文件夹)
70617059

7062-
File类的创建文件对象的API:
7063-
包:java.io.File
7064-
构造器:
7065-
public File(String pathname):根据路径获取文件对象
7066-
public File(String parent , String child):根据父路径和文件名称获取文件对象!
7067-
public File(File parent , String child)
7060+
File类构造器:
7061+
`public File(String pathname)`:根据路径获取文件对象
7062+
`public File(String parent , String child)`:根据父路径和文件名称获取文件对象!
7063+
`public File(File parent , String child)`
70687064

70697065
File类创建文件对象的格式:
70707066

@@ -7074,9 +7070,9 @@ File类创建文件对象的格式:
70747070
* 一般是定位某个操作系统中的某个文件对象
70757071
* **相对路径**:不带盘符的(重点)
70767072
* 默认是直接相对到工程目录下寻找文件的。
7077-
* 相对路径只能用于寻找工程下的文件,可以跨平台
7073+
* 相对路径只能用于寻找工程下的文件,可以跨平台
70787074

7079-
* `File f = new File("文件对象/文件夹对象");`广义来说:文件是包含文件和文件夹的
7075+
* `File f = new File("文件对象/文件夹对象")` 广义来说:文件是包含文件和文件夹的
70807076

70817077
```java
70827078
public class FileDemo{
@@ -7088,7 +7084,7 @@ public class FileDemo{
70887084
// -- c.使用分隔符API:File.separator
70897085
//File f1 = new File("D:"+File.separator+"it"+File.separator
70907086
//+"图片资源"+File.separator+"beautiful.jpg");
7091-
File f1 = new File("D:\\itcast\\图片资源\\beautiful.jpg");
7087+
File f1 = new File("D:\\seazean\\图片资源\\beautiful.jpg");
70927088
System.out.println(f1.length()); // 获取文件的大小,字节大小
70937089

70947090
// 2.创建文件对象:使用相对路径
@@ -7218,7 +7214,7 @@ public class FileDemo {
72187214
```java
72197215
public class FileDemo {
72207216
public static void main(String[] args) {
7221-
File dir = new File("D:\\itcast");
7217+
File dir = new File("D:\\seazean");
72227218
// a.获取当前目录对象下的全部一级文件名称到一个字符串数组返回。
72237219
String[] names = dir.list();
72247220
for (String name : names) {
@@ -7343,12 +7339,13 @@ public static void searchFiles(File dir , String fileName){
73437339
#### 概述
73447340

73457341
IO输入输出流:输入/输出流
7346-
Input:输入
7347-
Output:输出
7342+
7343+
* Input:输入
7344+
* Output:输出
73487345

73497346
引入:File类只能操作文件对象本身,不能读写文件对象的内容,读写数据内容,应该使用IO流
73507347

7351-
IO流是一个水流模型:IO理解成水管,把数据理解成水流
7348+
IO流是一个水流模型:IO理解成水管,把数据理解成水流
73527349

73537350
IO流的分类:
73547351

@@ -7521,9 +7518,9 @@ public class CopyDemo01 {
75217518
OutputStream os = null ;
75227519
try{
75237520
//(1)创建一个字节输入流管道与源文件接通。
7524-
is = new FileInputStream("D:\\itcast\\图片资源\\meinv.jpg");
7521+
is = new FileInputStream("D:\\seazean\\图片资源\\meinv.jpg");
75257522
//(2)创建一个字节输出流与目标文件接通。
7526-
os = new FileOutputStream("D:\\itcast\\meimei.jpg");
7523+
os = new FileOutputStream("D:\\seazean\\meimei.jpg");
75277524
//(3)创建一个字节数组作为桶
75287525
byte buffer = new byte[1024];
75297526
//(4)从字节输入流管道中读取数据,写出到字节输出流管道即可
@@ -7850,7 +7847,7 @@ public static void main(String[] args) throws Exception {
78507847
public class InputStreamReaderDemo{
78517848
public static void main(String[] args) throws Exception {
78527849
// 1.提取GBK文件的原始字节流
7853-
InputStream is = new FileInputStream("D:\\itcast\\Netty.txt");
7850+
InputStream is = new FileInputStream("D:\\seazean\\Netty.txt");
78547851
// 2.把原始字节输入流通过转换流,转换成 字符输入转换流InputStreamReader
78557852
InputStreamReader isr = new InputStreamReader(is,"GBK");
78567853
// 3.包装成缓冲流
@@ -8047,9 +8044,9 @@ try(
80478044
```java
80488045
try(
80498046
/** (1)创建一个字节输入流管道与源文件接通。 */
8050-
InputStream is = new FileInputStream("D:\\itcast\\图片资源\\meinv.jpg");
8047+
InputStream is = new FileInputStream("D:\\seazean\\图片资源\\meinv.jpg");
80518048
/** (2)创建一个字节输出流与目标文件接通。*/
8052-
OutputStream os = new FileOutputStream("D:\\itcast\\meimei.jpg");
8049+
OutputStream os = new FileOutputStream("D:\\seazean\\meimei.jpg");
80538050
/** (5)关闭资源!是自动进行的 */
80548051
){
80558052
byte[] buffer = new byte[1024];
@@ -8892,8 +8889,8 @@ class ReaderClientRunnable implements Runnable {
88928889

88938890
##### 字节流传输
88948891

8895-
客户端:本地图片: ‪E:\itcast\图片资源\beautiful.jpg
8896-
服务端:服务器路径:E:\itcast\图片服务器
8892+
客户端:本地图片: ‪E:\seazean\图片资源\beautiful.jpg
8893+
服务端:服务器路径:E:\seazean\图片服务器
88978894

88988895
UUID. randomUUID() : 方法生成随机的文件名
88998896

@@ -8902,8 +8899,8 @@ UUID. randomUUID() : 方法生成随机的文件名
89028899
```java
89038900
//常量包
89048901
public class Constants {
8905-
public static final String SRC_IMAGE = "D:\\itcast\\图片资源\\beautiful.jpg";
8906-
public static final String SERVER_DIR = "D:\\itcast\\图片服务器\\";
8902+
public static final String SRC_IMAGE = "D:\\seazean\\图片资源\\beautiful.jpg";
8903+
public static final String SERVER_DIR = "D:\\seazean\\图片服务器\\";
89078904
public static final String SERVER_IP = "127.0.0.1";
89088905
public static final int SERVER_PORT = 8888;
89098906

@@ -11491,17 +11488,17 @@ public class Contact {
1149111488
<contact id="1" vip="true">
1149211489
<name>潘金莲</name>
1149311490
<gender>女</gender>
11494-
<email>panpan@itcast.cn</email>
11491+
<email>panpan@seazean.cn</email>
1149511492
</contact>
1149611493
<contact id="2" vip="false">
1149711494
<name>武松</name>
1149811495
<gender>男</gender>
11499-
<email>wusong@itcast.cn</email>
11496+
<email>wusong@seazean.cn</email>
1150011497
</contact>
1150111498
<contact id="3" vip="false">
1150211499
<name>武大狼</name>
1150311500
<gender>男</gender>
11504-
<email>wuda@itcast.cn</email>
11501+
<email>wuda@seazean.cn</email>
1150511502
</contact>
1150611503
</contactList>
1150711504
```
@@ -11574,20 +11571,20 @@ public class XPathDemo {
1157411571
<contact id="1">
1157511572
<name>潘金莲</name>
1157611573
<gender>女</gender>
11577-
<email>panpan@itcast.cn</email>
11574+
<email>panpan@seazean.cn</email>
1157811575
</contact>
1157911576
<contact id="2">
1158011577
<name>武松</name>
1158111578
<gender>男</gender>
11582-
<email>wusong@itcast.cn</email>
11579+
<email>wusong@seazean.cn</email>
1158311580
<sql id="sql4">
1158411581
<name>sql语句</name>
1158511582
</sql>
1158611583
</contact>
1158711584
<contact id="3">
1158811585
<name>武大狼</name>
1158911586
<gender>男</gender>
11590-
<email>wuda@itcast.cn</email>
11587+
<email>wuda@seazean.cn</email>
1159111588
</contact>
1159211589
<contact></contact>
1159311590
<name>外面的名称</name>

0 commit comments

Comments
 (0)