Java学习笔记13
2021/9/14 9:04:51
本文主要是介绍Java学习笔记13,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文件和IO流
File类
对文件或者文件夹进行操作
操作方法
语法 | |
---|---|
public static final String spartator | 表示路径分隔符”\“ |
public File(String pathname) | 构造File类实例,要传入路径 |
public boolean createNewFile() | 创建新文件 |
public boolean delete() | 删除文件 |
public boolean isDirectory() | 判断给定的路径是不是文件夹 |
public boolean isFile() | 判断给定的路径是不是文件 |
public String[] list() | 列出文件夹中的文件名 |
public File[] listFiles() | 列出当前目录下的所以文件,以file对象返回 |
public boolean mkdir() | 创建新的文件夹 |
public long lenth() | 返回文件大小 |
String getPath() | 返回相对路径 |
String getName() | 返回文件名 |
String getAbsolutePath() | 返回绝对路径 |
public boolean renameTo(File dest) | 为文件重命名//更改目录 |
boolean exists() | 判断文件是否存在 |
package com.Akira.IO.Demo01; import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.util.Arrays; public class Demo01 { public static void main(String[] args) { //pathname:路径 //"C:\\Javatest\\test.txt" //"C:/Javatest/test.txt" //"C:"+File.separator+"Javatest"+File.separator+"test.txt" File f1 = new File("C:\\Javatest\\test.txt"); if(!f1.exists()){ try { f1.createNewFile(); System.out.println("文件创建成功"); } catch (IOException e) { e.printStackTrace(); } } //f1.isFile判断是不是文件 //f1,isDirectory判断是否为文件夹 System.out.println(f1.isFile()); File f2 = new File("C:\\Javatest"); //列出当前目录下的所有文件名 String[] names = f2.list(); System.out.println(Arrays.toString(names)); //列出当前目录下的所有文件,以file对象返回 File[] fs = f2.listFiles(); for(File f:fs){ System.out.println(f.getName()); } //找出该目录下所有的.txt后缀的文件并打印 File f5 = new File("C:\\Javatest"); File[] fileArray = f5.listFiles(new FileFilter() { @Override public boolean accept(File pathname) { return pathname.getName().endsWith(".txt"); } }); for(File f:fileArray){ System.out.println(f.getName()); } } }
这篇关于Java学习笔记13的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署
- 2024-04-14RAG应用开发实战02-相似性检索的关键 - Embedding