JavaSE IO流 File文件操作基础知识
来源:互联网 发布:linux 中文时间格式 编辑:程序博客网 时间:2024/06/07 06:50
package com.gzar;
import java.io.File;
import java.util.Arrays;
import java.util.Date;
/**
* File类没有无参数构造,需要通过构造函数,指定文件或者目录的路径.
* 路径: 文件或者目录所在的位置. 路径可以是字符串表示的形式.
*/
public class IoFileDemo {
public static void main(String[] args) {
File file = new File("D:\\Oracle\\JDeveloper\\mywork");
//1. 判断文件/目录
// existFile(file);
// filePath(file);
// listFiles(file);
// fileDirAndChirldFile(file);
getFilePath();
}
private static void getFilePath() {
File file = new File("read.txt");
System.out.println(file.getName());
//相对路径
System.out.println("相对路径" + file.getPath());
// 获取项目的绝对路径
System.out.println("绝对路径:" + file.getAbsolutePath());
// 如果指定的路径是相对路径返回null.
System.out.println(file.getParent());
// 查看文件的修改时间
System.out.println(new Date(file.lastModified()));
// 获取用户的盘符
File[] files = File.listRoots();
System.out.println(Arrays.toString(files));
}
/**
*
* @param file
*/
private static void fileDirAndChirldFile(File file) {
String[] fileNames = file.list();
for (String s : fileNames) {
System.out.println(s);
}
}
/**
* 打印指定目录下所有文件,包括目录(不打印目录下的子目录、子文件),
* @param file
*/
private static void listFiles(File file) {
File[] dirs = file.listFiles();
for (File f : dirs) {
System.out.println(f.getName());
}
}
/**
* 文件相对路径、绝对路径
* @param file
*/
private static void filePath(File file) {
// 路径分析符
System.out.println(File.separator);
// 相对路径
File file1 = new File("aa" + File.separator + "read.txt");
System.out.println(file1.getAbsolutePath());
//绝对路径
System.out.println(file.getAbsolutePath());
}
/**
* 1.判断文件、目录
* @param file
*/
private static void existFile(File file) {
// 检测指定的路劲表示是否文件
System.out.println(file.isFile());
// 检测指定的路劲表示是否目录
System.out.println(file.isDirectory());
// 检测指定的路劲表示文件、目录是否存在
System.out.println(file.exists());
}
}
import java.io.File;
import java.util.Arrays;
import java.util.Date;
/**
* File类没有无参数构造,需要通过构造函数,指定文件或者目录的路径.
* 路径: 文件或者目录所在的位置. 路径可以是字符串表示的形式.
*/
public class IoFileDemo {
public static void main(String[] args) {
File file = new File("D:\\Oracle\\JDeveloper\\mywork");
//1. 判断文件/目录
// existFile(file);
// filePath(file);
// listFiles(file);
// fileDirAndChirldFile(file);
getFilePath();
}
private static void getFilePath() {
File file = new File("read.txt");
System.out.println(file.getName());
//相对路径
System.out.println("相对路径" + file.getPath());
// 获取项目的绝对路径
System.out.println("绝对路径:" + file.getAbsolutePath());
// 如果指定的路径是相对路径返回null.
System.out.println(file.getParent());
// 查看文件的修改时间
System.out.println(new Date(file.lastModified()));
// 获取用户的盘符
File[] files = File.listRoots();
System.out.println(Arrays.toString(files));
}
/**
*
* @param file
*/
private static void fileDirAndChirldFile(File file) {
String[] fileNames = file.list();
for (String s : fileNames) {
System.out.println(s);
}
}
/**
* 打印指定目录下所有文件,包括目录(不打印目录下的子目录、子文件),
* @param file
*/
private static void listFiles(File file) {
File[] dirs = file.listFiles();
for (File f : dirs) {
System.out.println(f.getName());
}
}
/**
* 文件相对路径、绝对路径
* @param file
*/
private static void filePath(File file) {
// 路径分析符
System.out.println(File.separator);
// 相对路径
File file1 = new File("aa" + File.separator + "read.txt");
System.out.println(file1.getAbsolutePath());
//绝对路径
System.out.println(file.getAbsolutePath());
}
/**
* 1.判断文件、目录
* @param file
*/
private static void existFile(File file) {
// 检测指定的路劲表示是否文件
System.out.println(file.isFile());
// 检测指定的路劲表示是否目录
System.out.println(file.isDirectory());
// 检测指定的路劲表示文件、目录是否存在
System.out.println(file.exists());
}
}
0 0
- JavaSE IO流 File文件操作基础知识
- IO流操作与文件File操作
- Java基础知识IO流(字节流File读取操作)
- Java IO流-文件操作File 类
- JavaSE学习笔记--IO流和File
- JavaSE IO流( 3 ) File类
- java.io常见流/java.io.file文件操作大全
- File,IO文件相关操作
- Perl 文件操作 (IO::File)
- 文件操作---java.io.File
- JAVASE自学笔记IO File
- javaSE-IO补充 File类
- IO流__【File类常见操作】【文件列表】【递归】
- 黑马程序员--学习笔记--IO流File文件操作
- java学习日记_91:IO流之File文件操作
- Java基础知识IO流(File)
- [JavaSE-15] 输入输出01 - File类 文件操作
- JavaSE---IO流基础(异常、File类、递归)
- 自定义注解理解梳理
- 关于十六进制、asc码
- Xcode7 使用NSURLSession发送HTTP请求的问题
- ZOJ 3380 Patchouli's Spell Cards 概率DP
- Linux常用命令
- JavaSE IO流 File文件操作基础知识
- HTTPS概述
- LintCode(158)
- 判断处理器是Big_endian的还是Little——endian的
- android ndk Using Prebuilt Libraries
- hdu 2955 Robberies
- 使用APKTOOL 反编译APK 失败的解决方法
- Hibernate插入、查询、删除操作 HQL
- Hash算法冲突解决方法分析