![](https://img-blog.csdnimg.cn/40324f3c6ffb4b29b8afc9751dff2588.png)
如果写反斜杆一定要写两个
![](https://img-blog.csdnimg.cn/2bb2ed121b2a4a8cb0a09a1e30b6518a.png)
3种
separator分割符
![](https://img-blog.csdnimg.cn/2151f2eebd1045ce9d557937ac32e823.png)
![](https://img-blog.csdnimg.cn/c8ab910dafb54ac69c6366678b6ecf5d.png)
![](https://img-blog.csdnimg.cn/150b8ff0503747c993a8324d6961f6f7.png)
然后这个test一方法执行先输出一个test 1
他又会去掉一个test 1,他又会把自己加载一份到这个站里面来
那么第一次加载到站的这个方法,他还没有执行完,因为他要去调你这个test一
![](https://img-blog.csdnimg.cn/8225ef033cc643d48f1b1ceeaf0ba870.png)
你看这里是不是又在调这个方法自己啊
![](https://img-blog.csdnimg.cn/a304c02042b14875b427f3e13ba864b3.png)
main方法呢它会进到我们的站里面去
![](https://img-blog.csdnimg.cn/fe59356c00f34823a05dc12953135f01.png)
![](https://img-blog.csdnimg.cn/18c21df2bcfe409d87c9c361c57ca99a.png)
![](https://img-blog.csdnimg.cn/df9aebf039174c20868d0eed309f28d3.png)
getAbsolutePath绝对路径
![](https://img-blog.csdnimg.cn/24f70db311bb4c49abeffa0c1423beee.png)
![](https://img-blog.csdnimg.cn/cf7a28bec22d4cfd95d31772a25ed6bc.png)
![](https://img-blog.csdnimg.cn/6a25c1bced9c4dc28426ae4cc57030b1.png)
![](https://img-blog.csdnimg.cn/ec1d11ec504f4326b473e7d13b70d33f.png)
![](https://img-blog.csdnimg.cn/9e1be343d5434eaa9a19336a0c7ed686.png)
![](https://img-blog.csdnimg.cn/ea4c3e8621814000bed6b468a3a2d85d.png)
![](https://img-blog.csdnimg.cn/03df48c5628a423b9699dee1ddaaaad2.png)
这个read方法他是每次,就会从这个管道,对应的文件里面,
读一个字节回来给我们
![](https://img-blog.csdnimg.cn/aa8072fdc44547e3bd8f77279fa807d8.png)
![](https://img-blog.csdnimg.cn/df6d31ef92c0434290eba8bb814346e3.png)
![](https://img-blog.csdnimg.cn/f7e09f16a6e64edba37fa25b923ed7cc.png)
![](https://img-blog.csdnimg.cn/9cb79a8504004b8692b3cab20e329d56.png)
字节输出流管道调write方法调这个,然后把字节数组往里面一扔
![](https://img-blog.csdnimg.cn/ea06b9bb3d3a4bac9f2a36e0b3473d75.png)
![](https://img-blog.csdnimg.cn/e7817fe9b2164de992b9fb1c59b1e62a.png)
![](https://img-blog.csdnimg.cn/0b64a24fdc5f4ca295748fe6e17b4c8f.png)
![](https://img-blog.csdnimg.cn/1a52a1409fb5402b93ffdea334ad902c.png)
![](https://img-blog.csdnimg.cn/14dfe6a8be9147cf87b255e2f658c587.png)
![](https://img-blog.csdnimg.cn/0b62ca14232e4378a4d91a3facd7ab16.png)