java中File类有什么用
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章将为大家详细讲解有关java中File类有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。File类本篇文章主要介绍File类的一些常用方法,首先来看下
千家信息网最后更新 2025年02月02日java中File类有什么用
这篇文章将为大家详细讲解有关java中File类有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
File类
本篇文章主要介绍File类的一些常用方法,首先来看下一些重要的概念:
一个File类的对象,表示磁盘上的文件或目录。
File提供了与平台无关的方法来对磁盘上的文件或目录进行操作。
File类直接处理文件和文件系统。
File类没有指定信息怎样从文件读取或向文件存储。
package io;
import java.io.File;
import java.io.IOException;
public class FileTest
{
public static void main(String[] args) throws IOException
{
File file = new File("f:/migu");
file.mkdir();
//判断该抽象名表示的目录是否存在
if(file.exists() && file.isDirectory())
{
System.out.println("migu 目录存在");
File file1 = new File("f:/migu/UES.txt");
File file2 = new File("f:\\migu\\CMU.txt");
//创建文件
file1.createNewFile();
file2.createNewFile();
File file3 = new File("f:/migu/插件/支付中心");
//创建此抽象名表示的目录,以及所有必需但是不存在的父目录
file3.mkdirs();
File[] files = file.listFiles();
//该方法返回该路径下这一层的所有文件和目录
for(File f : files)
{
System.out.println("migu目录下的文件名:" + f.getName());
System.out.println("migu目录文件的绝对路径:" + f.getAbsolutePath());
}
}
else
{
System.out.println("migu 目录不存在");
}
}
}
执行结果:
migu 目录存在
migu目录下的文件名:CMU.txt
migu目录文件的绝对路径:f:\migu\CMU.txt
migu目录下的文件名:UES.txt
migu目录文件的绝对路径:f:\migu\UES.txt
migu目录下的文件名:插件
migu目录文件的绝对路径:f:\migu\插件
这个DEMO展示的跟File类相关的方法都是简单易懂的,其中有两个地方需要强调下:
1、mkdirs是创建抽象名表示的文件或者目录,并且还会创建该目录或者文件的所有不存在的父目录。
2、在16、17行,我这里用了两种不同的路径分割符来表示抽象路径,从运行结果来看都是可行的。那么两者有什么区别呢?
不同操作系统下文件分隔符:windows中是"\",linux中是"/",在用JAVA代码去读取windows系统中磁盘上的文件时候,若要用"\",必须写成"\\",因为一个"\"在java中表示是转义符。所以用"\\"代表"\"。在这里我的建议是尽量都写成"/",因为在所有的操作系统中"/"永远都是没有问题的。
关于"java中File类有什么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
文件
目录
路径
文件名
方法
系统
插件
磁盘
篇文章
名表
不同
操作系统
文章
更多
结果
不错
可行
实用
重要
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
成都汇声软件开发
数据库页码有哪些选项
历史记录要用到数据库吗
告诉家长要注意网络安全
网络安全宣传制度
北京系统软件开发费用是多少
小米科技北京互联网产业园区
pubg服务器波动
闲鱼网络技术
网络安全有哪些网络攻防技术
人社网络安全基础知识
公安搬迁网络安全
使命召唤16断开服务器
杭州恩牛网络技术有限公司6
数据库应用技术试题
怎样建立一个数据库
保山服务器云存储
网络安全 通报制度
江苏省超级服务器虚拟主机
概念 数据库技术
软件开发中的bug管理
软件开发企业认证证书取消
scum私人服务器商城
人工智能专业买什么配置的服务器
app软件开发学什么专业
字节跳动网络技术研究院
学习数据库管理的手机软件有哪些
山西网络服务器虚拟主机
数据库怎么写平均成绩
我身边的网络安全有那些