黑马程序员_IO2_File和Properties
2014-02-25 00:24
363 查看
-----------------------------------------------------------------android培训、java培训、期待与您交流!
---------------------------------------------------------------
File类
用来将文件或文件夹封装成对象,方便对文件与文件夹的属性信息进行操作
File对象可以作为参数传递给流的构造函数
File类中的常用方法:
1. 创建
creatNewFile(): 在指定位置创建文件,如果该文件已经存在,则不创建,返回false
和输出流不一样,输出流对象一建立创建文件,并且会覆盖
mkdir()
mkdirs()
2. 删除
delete() 删除失败返回false
deleteOnExit();在程序退出时删除指定文件
3. 判断
booleancanExecute() : 判断该文件是否可执行
canRead()
canWrite()
重要:boolean
exists()
在判断是否是目录还是是否文件前,一定要判断该文件是否存在
isDirectory()
isFile()
isHidden
isAbsolute
4. 获取
getName()
getPath()
getParent() //该方法返回的是绝对路径中的父目录,如果获取的是相对路径返回null
getAbsolutePath()
getAbsoluteFile()
lastModified():返回此抽象路径名表示的文件最后一次被修改的时间。
length()
fileRenameTo
listRoots() :列出可用的文件系统根
list() :列出所有文件和目录包括隐藏文件
list(FilenameFilterfilter) :可以添加一个过滤器列出文件
FilenameFilter接口,只有一个方法accept()方法,可以创建匿名内部类来处理
listFiles()
listFiles(FileFilter filter)
listFiles(FilenameFilterfilter)
java.util.*
Properties类
Properties是Hashtable的子类,也就是说它具备了map集合的特点,存储的键值对都是字符串
是集合与IO技术结合的集合容器
该对象的特点:可以用于键值对形式的配置
Properties常用方法:
setProperty()
getProperty()
Set <String > stringPropertyNames()JDK1.6 返回所有键
load(InputStream inStream) :加载配置,该配置必须有固定格式:键=值
load(Reader reader) JDK1.6
list() :列出
store(OutputStream out,
String comments) :储存配置
store(Writer writer,
String comments) JDK1.6
loadFromXML(InputStream in)
storeToXML(OutputStream os,
String comment)
storeToXML(OutputStream os,
String comment,
String encoding)
---------------------------------------------------------------
File类
用来将文件或文件夹封装成对象,方便对文件与文件夹的属性信息进行操作
File对象可以作为参数传递给流的构造函数
File类中的常用方法:
1. 创建
creatNewFile(): 在指定位置创建文件,如果该文件已经存在,则不创建,返回false
和输出流不一样,输出流对象一建立创建文件,并且会覆盖
mkdir()
mkdirs()
2. 删除
delete() 删除失败返回false
deleteOnExit();在程序退出时删除指定文件
3. 判断
booleancanExecute() : 判断该文件是否可执行
canRead()
canWrite()
重要:boolean
exists()
在判断是否是目录还是是否文件前,一定要判断该文件是否存在
isDirectory()
isFile()
isHidden
isAbsolute
4. 获取
getName()
getPath()
getParent() //该方法返回的是绝对路径中的父目录,如果获取的是相对路径返回null
getAbsolutePath()
getAbsoluteFile()
lastModified():返回此抽象路径名表示的文件最后一次被修改的时间。
length()
fileRenameTo
listRoots() :列出可用的文件系统根
list() :列出所有文件和目录包括隐藏文件
list(FilenameFilterfilter) :可以添加一个过滤器列出文件
FilenameFilter接口,只有一个方法accept()方法,可以创建匿名内部类来处理
listFiles()
listFiles(FileFilter filter)
listFiles(FilenameFilterfilter)
java.util.*
Properties类
Properties是Hashtable的子类,也就是说它具备了map集合的特点,存储的键值对都是字符串
是集合与IO技术结合的集合容器
该对象的特点:可以用于键值对形式的配置
Properties常用方法:
setProperty()
getProperty()
Set <String > stringPropertyNames()JDK1.6 返回所有键
load(InputStream inStream) :加载配置,该配置必须有固定格式:键=值
load(Reader reader) JDK1.6
list() :列出
store(OutputStream out,
String comments) :储存配置
store(Writer writer,
String comments) JDK1.6
loadFromXML(InputStream in)
storeToXML(OutputStream os,
String comment)
storeToXML(OutputStream os,
String comment,
String encoding)
相关文章推荐
- 黑马程序员-----Java基础-----File,Properties和其他IO处理流
- 黑马程序员--IO(File类、Properties、IO中其他的一些常用流、字符编码)
- 黑马程序员——IO(File、递归、Properties、打印流、合并流)
- 黑马程序员——IO File类,Properties,打印流 ,合并流
- 黑马程序员_IO(3) 文件对象File & Properties
- 黑马程序员——第20天——IO输入与输出(File类,Properties,打印流,合并流,切割文件)
- 黑马程序员——7.2.IO(File、Properties对象、打印流、流的分并与割合、对象的序列化、管道流)
- 黑马程序员 java 基础 毕向东 面向对象 IO操作 File Properties PrintWriter PrintStream 应用
- 黑马程序员----IO(Properties集合)
- 黑马程序员——【Java基础】——File类、Properties集合、IO包中的其他类
- java.io.FileNotFoundException问题,说是db.properties文件找
- 黑马程序员——IO(二)--流包装类、字符编码、Properties
- 黑马程序员--javaIO 之File
- 黑马程序员_day20 (File,列出目录下所有内容,Properties,PrintWriter)。
- 黑马程序员--io之File类
- Java笔记5 IO<3>File、Properties、PrintWriter、合并流
- 黑马程序员--javaIO 之RandomAccessFile
- 黑马程序员——java基础拾遗之IO流(二)File 和 Properties的使用
- 黑马程序员---java基础之IO(File类及其他流对象)
- 黑马程序员 — IO(File类)