I/O..
1.I/O流
全称就是Input/Output Stream 即输入/输出流
我可以举一个客户端和服务器端之间发送和返回请求的例子
2.常用类型
I/O流的常用类型都在java.io包中了
我可以简单用文字分析一下其中的一些类型:
比如输入流中的字节流 你可以理解为一个字节一个字节的输入/读取
再比如输出流的字符流 你可以理解为一个字符一个字符的输出
3.File
I/O流的操作对象经常是文件 所以我们需要来了解一下文件如何创建以及使用
一个File对象就表示一个文件或者一个文件夹
public class Main {public static void main(String[] args) {// file1中的文件路径的双反斜杠的原因在于能够避免转义字符的出现File file1 = new File("D:\\1.txt");File file2 = new File("D:/1.txt");}
}
名字分隔符:我们可以通过File.separator获取对应系统中的推荐分隔符
在UNIX、Linux、Mac系统中:推荐使用正斜杠(/)
在Windows系统中:推荐使用反斜杠()
但是实在是不知道用什么了 可以直接使用File.separator来进行拼接即可
路径分隔符:我们可以通过File.pathSeparator获取对应系统中的推荐分隔符
在UNIX、Linux、Mac系统中:推荐使用冒号(😃
在Windows中:推荐使用分号(😉
应用场景就是要将多个路径整合成一个字符串进行打印 其中多个路径之间用路径分隔符区分开来
在Windows、Mac系统中
文件名、目录名(文件夹名)是不区分大小写的
在UNIX、Linux系统中
文件名和目录名是区分大小写的