22-IO流-31-IO流(File对象-构造函数&字段)
2015-08-11 16:05
309 查看
/*
* 以往学习了几个基本流对象,操作文本文件、mp3等,如何操作文件夹、文件的属性呢?这文件是只读还是存档?什么时候创建的?
* 什么时候修改的?
*
* 现在要对电脑上的文件系统、文件夹等进行操作,那么流就完成不了
*
* 【记住】流只能操作数据,若要操作文件夹等,需要File类完成。
*/
/**
*【File类】
* 1.用来将文件或者文件夹封装成对象
* 2.方便对文件与文件夹的属性信息进行操作
* 3. File对象可以作为参数传递给流的构造函数
*(如流中的FileReader,查找API,发现其构造方法中确实有FileReader(File file)这样的)
* 4.了解File类中的常用方法。
*/
/**
* 【File类字段摘要】
* (1)public static final char separatorChar
* 与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,
* 此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\\'。(不同系统,该字段的值不一样)
*
* (2)public static final String separator
* 与系统有关的默认名称分隔符。
*
* (3)public static final char pathSeparatorChar
* 与系统有关的路径分隔符。此字段被初始为包含系统属性 path.separator 值的第一个字符。此字符用于分隔以路径列
* 表 形式给定的文件序列中的文件名。在 UNIX 系统上,此字段为 ':';在 Microsoft Windows 系统上,它为 ';'。
*
* (4)public static final String pathSeparator
* 与系统有关的路径分隔符。
*/
* 以往学习了几个基本流对象,操作文本文件、mp3等,如何操作文件夹、文件的属性呢?这文件是只读还是存档?什么时候创建的?
* 什么时候修改的?
*
* 现在要对电脑上的文件系统、文件夹等进行操作,那么流就完成不了
*
* 【记住】流只能操作数据,若要操作文件夹等,需要File类完成。
*/
/**
*【File类】
* 1.用来将文件或者文件夹封装成对象
* 2.方便对文件与文件夹的属性信息进行操作
* 3. File对象可以作为参数传递给流的构造函数
*(如流中的FileReader,查找API,发现其构造方法中确实有FileReader(File file)这样的)
* 4.了解File类中的常用方法。
*/
/**
* 【File类字段摘要】
* (1)public static final char separatorChar
* 与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,
* 此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\\'。(不同系统,该字段的值不一样)
*
* (2)public static final String separator
* 与系统有关的默认名称分隔符。
*
* (3)public static final char pathSeparatorChar
* 与系统有关的路径分隔符。此字段被初始为包含系统属性 path.separator 值的第一个字符。此字符用于分隔以路径列
* 表 形式给定的文件序列中的文件名。在 UNIX 系统上,此字段为 ':';在 Microsoft Windows 系统上,它为 ';'。
*
* (4)public static final String pathSeparator
* 与系统有关的路径分隔符。
*/
package demo; import java.io.File; public class Demo { public static void main(String[] args) { constructorDemo(); } public static void constructorDemo() { //可以将一个已存在的,或者不存在的文件或者目录封装成File对象 //File类是用于操作文件或文件夹,所以在new时候必须给定文件名称或文件夹名称 File f1 = new File("a.txt"); File f2 = new File("c:\\","a.txt"); File f = new File("c:\\"); File f3 = new File(f,"a.txt"); File f4 = new File("c:\\abc\\a.txt");//将c盘下的abc文件夹中的a.txt文件封装成对象。这个只能在Windows用,在Unix不能用。 //为了任何系统都能用,利用File类字段完成 File f5 = new File("c:" + File.separator +"abc" + File.separator +"a.txt"); System.out.println(f5);//c:\abc\a.txt,这就是当前系统(windows)中的路径 } }
相关文章推荐
- 利用WINDOWS API函数操作文件(CreateFile、ReadFile 、MultiByteToWideChar)
- 统计和分析系统性能【IO CPU 内存】的工具集合
- iOS基础-UIKit框架-高级视图-UIPickerView-实例2:城市选择(列与列之间有关系)
- 转自CSDN----"双色球随机摇号"
- bootstrap 垂直导航 PS:一个很实用的~~布局吧~~词穷
- 弹窗之背景模糊效果
- nyoj915 +-字符串
- tar 解压缩命令详解
- JSON Accelerator
- java File 的相对路径
- hdu1233还是畅通工程【最小生成树】
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
- 使用重写的$.ajax()统一错误处理
- tomcat6.0 安装版和解压版的内存设置
- 这100佳创新互联网公司值得你去
- tpcc-mysql测试mysql5.6 (xfs文件系统)
- Ceil函数
- spring quartz定时
- [LeetCode] Construct Binary Tree from Preorder and Inorder Traversal
- Java中getBytes()的用法