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]);
			}
		}
	}
相關文章
相關標籤/搜索