@@ -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
70697065File类创建文件对象的格式:
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
70827078public 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
72197215public 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
73457341IO输入输出流:输入/输出流
7346- Input:输入
7347- Output:输出
7342+
7343+ * Input:输入
7344+ * Output:输出
73487345
73497346引入:File类只能操作文件对象本身,不能读写文件对象的内容,读写数据内容,应该使用IO流
73507347
7351- IO流是一个水流模型:IO理解成水管,把数据理解成水流。
7348+ IO流是一个水流模型:IO理解成水管,把数据理解成水流
73527349
73537350IO流的分类:
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 {
78507847public 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
80488045try(
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
88988895UUID. randomUUID() : 方法生成随机的文件名
88998896
@@ -8902,8 +8899,8 @@ UUID. randomUUID() : 方法生成随机的文件名
89028899```java
89038900//常量包
89048901public 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