java中File类有什么用
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,这篇文章将为大家详细讲解有关java中File类有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。File类本篇文章主要介绍File类的一些常用方法,首先来看下
千家信息网最后更新 2024年11月26日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安全错误
数据库的锁怎样保障安全
鼎捷软件开发工程师待遇
西安鸿鹄网络技术赵
塑胶材料性能数据库
网络安全知识板报的作用
阿里云数据库热备份
安卓界面异步刷新数据库
c 连续读出带空格数据库
德州高校诚信积分管理软件开发
采购成数据库
服务器登陆软件
谷歌代理服务器出现错误
工厂做软件开发
人工智能公司网络安全
win10 dns服务器
云栖大会2019网络安全
网络安全保护等级评审
软件开发接口文档如何查看
宝石研物语有几个服务器
数据匹配的数据库有哪些
服务器的热插拔硬盘
冒险岛m台服提示服务器维护
华为手机云服务器代码
北京长河九天网络技术有限公司
翻译软件开发工作好找吗
网络安全的手抄报简单的
hp服务器标准
计算机网络技术主要学什么云计算
网络安全保护等级评审
辽宁智能农业信息系统数据库
实用网络技术论文2000字