标题一.IO流的基本概念及File方法
IO流主要用于硬板、内存、键盘等处理设备上得数据操作,根据处理数据的数据类型的不同可以分为:
字节流(抽象基类为InPutStream和OutPutStream)和字符流(抽象基类为Reader和Writer)。
根据流向不同,可以分为:输入流和输出流。
File方法
public class Build {
@Test
public void build()throws IOException{
String pathname="D://javaTest//build";
//建立虚假文件
File file=new File(pathname);
//创建指向
if (file.exists()){
//删除文件file.delete()
System.out.println(file.delete()?"delete-success":"delete-false");
}
//建立一个新文件file.createNewFile()
System.out.println(file.createNewFile()?"build-success":"build-false");
//得到文件名
System.out.println(file.getName());
//文件相对路径
System.out.println(file.getPath());
//文件绝对路径
System.out.println(file.getAbsolutePath());
//文件是否可读
System.out.println(file.canRead()?"文件可读":"文件不可读");
//文件是否可写
System.out.println(file.canWrite()?"文件可写":"文件不可写");
//文件是否是文件
System.out.println(file.isFile()?"是文件":"不是文件");
//文件是否是目录
System.out.println(file.isDirectory()?"是目录":"不是目录");
//文件改名
System.out.println();
//文件是否为隐藏文件
System.out.println(file.isHidden()?"隐藏文件":"非隐藏文件");
//最后修改日期
System.out.println(new Date(file.lastModified()));
//文件父目录
System.out.println(file.getParent());
//修改文件名称
File newFile=new File("newBuild");
System.out.println(file.renameTo(newFile)?"名称修改成功":"名称修改失败");
}