黑马程序员-File类文件操作
来源:互联网 发布:软文标题 知乎 编辑:程序博客网 时间:2024/06/07 03:05
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
一、File类简介以及相关方法
1、用来将文件或者文件夹封装成对象,通过类中的方法实现对文件和文件夹的操作。
2、File对象可以作为参数传递给流的构造函数。
Static String separator 定义文件和文件夹分隔符.
File类常用的方法简介:
boolean createNewFile(); 在指定位置创建文件,如果该文件已经存在,则不创建,会覆盖原来存在的文件。
boolean mkdir(); 创建文件夹,只能创建2个级目录, 成功返回true否则返回false
boolean mkdirs(); 创建多级目录,成功返回true否则返回false
boolean exists(); 判断文件是否存在
boolean canWrite(); 判断文件是否可写
boolean canReade(); 判断文件是否可读
boolean isDirectory(); 判断是否是目录、
boolean isFile(); 判断是否是文件
boolean isAbsolute();判断是否是绝对路径
boolean isHidden(); 判断文件是否是隐藏
String getName(); 获取文件名
String getParent(); 该方法返回的是绝对路径中的父目录
String getPath(); 获取文件封装路径
String getAbsolutePath(); 获取文件绝对路径
long lastModified(); 返回文件最后一次被修改的时间
long length();
String toString():返回此抽象路径名的路径名字符串,该字符串就是getPath方法返回的字符串
public class Test {
}
打印文件夹下的所有文件:
public class Test4 {
}
二、获取属性文件Properties
Java.util.Properties:一个可以将键值进行持久化存储的对象。是Hashtable的子类。
Map
特点:1:可以持久化存储数据。2:键值都是字符串。3:一般用于配置文件。
|-- load():将流中的数据加载进集合。
|-- store():写入各个项后,刷新输出流。
|-- list():将集合的键值数据列出到指定的目的地。
public class Test2 {
}
三、打印流PrintStream
1:该类可以直接打印任意类型的数据。
2:对于指定方法可以自动刷新。
3:它使用的本机默认的字符编码.
4:该流的print方法不抛出IOException。
构造函数可以接受的参数类型
1、file对象。
2、字符串路径。String
3、字节输出流 OutputStream
public class Test3 {
}
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://www.itheima.com" target="blank">www.itheima.com</a>
- 黑马程序员-File类文件操作
- 黑马程序员-java.io.File类各种文件操作
- 黑马程序员-IO(File文件操作)
- 黑马程序员--文件操作(File,RandomAccessFile)
- 黑马程序员 File文件类用途集锦
- 黑马程序员--学习笔记--IO流File文件操作
- 黑马程序员-File及其操作
- 黑马程序员__关于学习File类对文件目录操作的总结
- 黑马程序员-File类文件操作,知识梳理与简单应用
- 黑马程序员 文件操作
- 黑马程序员-文件操作
- 黑马程序员:File类
- 黑马程序员-File类
- 黑马程序员---File类
- 黑马程序员--File类
- 黑马程序员:File类
- 黑马程序员--File类
- 黑马程序员--File类
- android动画-动画分类及代码示例
- ZooKeeper API
- 二分查找
- Java IO流学习总结
- [Oracle] enq: TX - row lock contention 优化案例
- 黑马程序员-File类文件操作
- Linux内核开发之异步通知与异步I/O(三)
- 实践敏捷估算(1)——不仅仅是估不准的问题
- 线性表中插入元素的实现,有兴趣可以看一下
- Linux内核开发之异步通知与异步I/O(四)
- Linux内核开发之异步通知与异步I/O(五)
- Cocos2d-x:整体框架源码分析以及启动过程原理(win32)
- Java集合框架官方教程(5):集合类的同步包装器/不可变包装器
- 编程问题