首页 > 代码库 > JAVA IO ( 文件的新建,遍历,更改,过滤 )
JAVA IO ( 文件的新建,遍历,更改,过滤 )
<!--新建,遍历,更改-->
public class Index {
public static void main(String[] args) {
index();
test();
filePath();
}
private static void filePath() {
// 创建文件类 相对路径默认为当前项目下
File file = new File("src");
// 获取当前目录下所有文件(目录)的路径
File[] files = file.listFiles();
for (File f : files) {
System.out.println(f);
}
}
private static void test() {
// 创建文件类 相对路径默认为当前项目下
File file = new File("src/文件操作/456/789/123");
// 创建文件夹(目录)
System.out.println(file.mkdirs());
}
private static void index() {
// 创建文件类 相对路径默认为当前项目下
File file = new File("src/文件操作/123.txt");
// 判断文件真伪(是否存在)
boolean isFile = file.isFile();
// 如果不存在,创建当前文件
if (!isFile) {
try {
// 创建文件
file.createNewFile();
} catch (IOException e) {
System.out.println("文件创建失败");
}
} else {
// 文件重命名
file.renameTo(new File("src/文件操作/123.chm"));
}
}
}
<!--文件过滤-->
public class Index {
public static void main(String[] args) {
File dir = new File("src/新建_遍历_更改");
// 获取目录下的所有文件(目录),并进行过滤,
File[] fs = dir.listFiles(new FilenameFilter() {
// 实现过滤接口中的过滤方法
public boolean accept(File dir, String name) {
return new File(dir, name).isFile() && name.endsWith("txt");
}
});
for (File f : fs) {
System.out.println(f);
}
}
}
JAVA IO ( 文件的新建,遍历,更改,过滤 )
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。