标签:使用 解析 OLE 构造方法 程序 -- 完整 idt ima
IO技术主要作用是解决设备与设备之间的数据传输问题。比如:硬盘---->内存 内存的数据---->硬盘上 把键盘的数据------>内存中
IO技术的应用场景:
导出报表,上传大头照 ,下载照片 , 解析xml文件...
数据保存到硬盘上,该数据就可以做到永久性的保存。数据一般是以文件的形式保存到硬盘上面的
sun使用了File类描述了文件或者文件夹
File类可以描述一个文件或者文件夹
file类的构造方法如下:
File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
File(String parent, String child) 根据parent抽象路径名和child路径名字符串创建一个新File实例
File(File parent, String child) 根据parent抽象路径名和child路径名字符串创建一个新File实例
上面这两个方法效果一样,但是我们偏向与用第二个,我们可以看出一个是接受一个String类型一个是接受File类型。
如果接受一个String类型的那么File类的很多方法我们用不到,不方便
注意:为什么上面说抽象路径名了?
因为我们在创建一个File实例的时候给定的路径不知道是否存在,所以说是抽象的
目录分隔符:
在window上面\和/都可以做为目录分隔符,而且写/不需要转义所以只需要写一个(\写两个)
在linux机器上目录分隔符时/,而且只需要写一个
路径问题:
绝对路径:该文件在硬盘上面的完整路径。绝对路径一般是以盘符开始的
相对路径:相对路径就是资源文件相当于当前程序所在的路径
.当前路径
..上一级路径
下面是构造方法的实例:
//exists判断指定文件是否存在 public class Demo1 { public static void main(String[] args) { //File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。(并不是在此路径下添加一个a.txt文件) File file1 = new File("D:\\新建文件夹 (2)\\a.txt"); //判断此路径下是否存在一个a.txt文件 System.out.println(file1.exists()); System.out.println(printFileName("a.txt")); } //File(File parent, String child)根据parent抽象路径名和child路径名字符串创建一个新File实例 public static boolean printFileName(String filename) { File file3 = new File(new File("D:\\新建文件夹 (2)"),filename); return file3.exists(); } }
标签:使用 解析 OLE 构造方法 程序 -- 完整 idt ima
原文地址:https://www.cnblogs.com/zjdbk/p/9029558.html