java --file

#1.访问文件code

/**
	 * 绝对路径:包括盘符在内的完整文件路径
	 * 相对路径:当前工程目录下的文件路径
	 */
	@Test
	public void testFile(){
		//绝对路径
		File file = new File("D:\\io\\hello.txt");
		//相对路径
		File file1 = new File("hello.txt");
		
		//1.获取文件名
		String fileName = file.getName();
		System.out.println("文件名:"+fileName);
		//2.获取文件路径
		String filePath = file.getPath();
		System.out.println("文件路径:"+filePath);
		//3.获取绝对路径
		String abPath = file.getAbsolutePath();
		System.out.println("文件绝对路径:"+abPath);
		//4.获取父级路径
		String parentPath = file.getParent();
		System.out.println("父级路径:"+parentPath);
	}

相对路径指的是在工程目录下新建一个文件
输入图片说明 #2.文件检测图片

File file = new File("D:\\io\\hello.txt");

		//文件是否存在
		System.out.println(file.exists());
		//文件可否读写
		System.out.println(file.canWrite());
		System.out.println(file.canRead());
		//是否是文件
		System.out.println(file.isFile());
		//是否是目录
		System.out.println(file.isDirectory());
		//最后修改时间
		System.out.println(new Date(file.lastModified()));
		//文件大小
		System.out.println(file.length());
	}

#3.文件操做相关get

public void testFile() throws IOException{
		File file = new File("D:\\io\\hello.txt");
		//删除文件
		System.out.println(file.delete());
		//判断文件是否存在
		if (!file.exists()) {
			//建立文件
			boolean b = file.createNewFile();
			System.out.println(b);
		}
		
		//定义文件目录
		File file2 = new File("D:\\io\\io2");
		if (!file2.exists()) {
			boolean b = file2.mkdir();
			System.out.println(b);
		}
		
		//定义多级文件目录
		File file3 = new File("D:\\io\\io2\\io3\\io4");
		if (!file3.exists()) {
			boolean b = file3.mkdirs();
			System.out.println(b);
		}
		
		//列出目录下全部的文件名
		File file4 = new File("D:\\io");
		if (file4.exists()) {
			String[] files = file4.list();
			for (int i = 0; i < files.length; i++) {
				System.out.println(files[i]);
			}
		}
		
		//列举目录下全部的文件
		if (file4.exists()) {
			File[] fileList = file4.listFiles();
			for (int i = 0; i < fileList.length; i++) {
				System.out.println(fileList[i]);
			}
		}
	}
相关文章
相关标签/搜索