1.renameTo
只有重命名前的目录存在,重命名后的目录不存在才有效果
2.怎么实现文件的复制(还有其他方法后期补)
// FileInputStream用于从本地文件系统中的一个文件读取字节数据
// 但并不适合读取文本文件中的字符信息,有中文字符会乱码
//复制1
int bb=0;
while ((bb=a.read())!=-1)///无参数,读一个
{
b.write(bb);
}
a.close();
b.close();
//复制2
byte[]ba=new byte[1024];
while ((bb=a.read(ba))!=-1)//读1024个最多
{
b.write(ba,0,bb-1);
}
a.close();
b.close();
3.SimpleDateFormat格式化日期
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。
lastModfied()该函数返回该抽象路径名最后一次修改所表示的时间。
4.流的关闭顺序
4.1流的概念
(1)节点流:可以从或向一个指定的地方读写数据,如FileReader,FileWrite;
(2)处理流:是对一个节点流的封装,通过封装的方法调用节点流功能进行读取数据。如BufferedReader。处理流的构造方法总是要带一个其他的流对象做参数。
4.2关闭顺序
处理流a依赖节点流b,应该先关闭处理流a,再关闭节点流b。
5.文件的访问模式
"r" 以只读方式打开。调用结果对象的任何 write 方法都将导致 IOException。
"rw"打开以便读取和写入。如果该文件尚不存在,则尝试创建该文件。
"rws"用于读写,与"rw"一样,并且还要求将文件内容或元数据的每次更新同步写入底层存储设备.
"rwd"用于读写,与"rw"一样,并且还要求将文件内容的每次更新同步写入底层存储设备.