java IO 文件操作方法总结
发布时间 - 2026-01-11 00:40:11 点击率:次java IO 文件操作方法总结

对于输入输出的理解:
输入输出,以程序为参考点,外部数据进入程序,通过输入流完成。程序将数据给外部设备,通过输出流完成。
文件Io的操作
//获取文件
File file=new File("d:/a.txt");
file.getName()--String//文件名
file.getPath()--String//路径
file.getAbsolutePath()--String//全路径
file.getParent()--String//所在文件夹
file.exists()--Boolean//是否存在 是true否false
file.isFile()--Boolean//是否是文件
file.isDirectory()--Boolean//是目录吗
file.isAbsolute()--Boolean是全路径吗
file.canRead()--Boolean//可读?
file.canWrite()--Boolean//可写?
file.isHidden()--Boolean//是否隐藏的?
file.length()--long//大小
System.out.println(new Date(file.lastModified()));//最后修改日期
返回:Tue Feb 07 11:15:09 CST 2017
创建删除文件:
file.createNewFile()--Boolean;//直接创建不会覆盖原来的文件 file.delete()--Boolean;//删除文件
迭代输出文件下所有的文件:
public class PrintFiles {
String str="";
public void Get(File dir){
System.out.println(str+dir.getName());
str+=" | ";
print(dir,str);
}
public void print(File dir,String str){
File[] files=dir.listFiles();
for (File file :files) {
if(file.isFile()) {
System.out.println(str + file.getName());
}
if(file.isDirectory()){
Get(file);
}
}
}
public static void main(String[] args) {
PrintFiles p=new PrintFiles();
File file=new File("C:\\Users\\xuezhendong\\Desktop\\新建文件夹 (2)");
p.Get(file);
}
}
查找特定文件:
File dir = new File("D:");
File[] files=dir.listFiles(new FileFilter() {//找特定的文件
@Override
public boolean accept(File pathname) {
return pathname.getName().endsWith("txt");endwith表示后缀
}
});
for (File file :
files) {
System.out.println(file);
}
File[] files=dir.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {//dir文件所在的路径
//name文件名
return !name.endsWith("a");
}
});
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# java
# IO
# 文件操作
# 文件路径正确
# 报java.io.FileNotFoundException异常的原因及解决办法
# java文件的重命名与移动操作实例代码
# Java快速批量移动文件的实现方法
# java.io.File的renameTo方法移动文件失败的解决方案
# 希望能
# 谢谢大家
# 是否存在
# 操作方法
# 迭代
# isDirectory
# isAbsolute
# isFile
# true
# Boolean
# false
# canRead
# System
# long
# Date
# println
# canWrite
# length
# isHidden
# pre
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用IIS7快速搭建并优化网站站点?
如何在Ubuntu系统下快速搭建WordPress个人网站?
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
音响网站制作视频教程,隆霸音响官方网站?
如何用y主机助手快速搭建网站?
Android利用动画实现背景逐渐变暗
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
网站制作报价单模板图片,小松挖机官方网站报价?
详解Android——蓝牙技术 带你实现终端间数据传输
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
想要更高端的建设网站,这些原则一定要坚持!
Android实现代码画虚线边框背景效果
Laravel怎么在Controller之外的地方验证数据
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
如何在万网开始建站?分步指南解析
微信小程序制作网站有哪些,微信小程序需要做网站吗?
如何在不使用负向后查找的情况下匹配特定条件前的换行符
敲碗10年!Mac系列传将迎来「触控与联网」双革新
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
Python文本处理实践_日志清洗解析【指导】
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
Laravel如何生成URL和重定向?(路由助手函数)
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
北京的网站制作公司有哪些,哪个视频网站最好?
googleplay官方入口在哪里_Google Play官方商店快速入口指南
网站制作免费,什么网站能看正片电影?
Laravel如何处理异常和错误?(Handler示例)
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
Python结构化数据采集_字段抽取解析【教程】
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
利用JavaScript实现拖拽改变元素大小
如何在万网ECS上快速搭建专属网站?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Laravel distinct去重查询_Laravel Eloquent去重方法
EditPlus中的正则表达式实战(6)
大型企业网站制作流程,做网站需要注册公司吗?
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
Laravel如何实现本地化和多语言支持?(i18n教程)
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何在IIS7中新建站点?详细步骤解析
新三国志曹操传主线渭水交兵攻略
Laravel怎么为数据库表字段添加索引以优化查询
如何快速查询网址的建站时间与历史轨迹?

