博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java——IO之常量及路径
阅读量:7174 次
发布时间:2019-06-29

本文共 1782 字,大约阅读时间需要 5 分钟。

package com.io.demo;import java.io.File;/* * 两个常用常量 * 路径分隔符  ; File.pathSeparator * 名称分隔符   windows下:\   非windows下:/ *  * 相对路径与绝对路径构造File对象 * */public class IOFile {    public static void main(String[] args) {        System.out.println(File.pathSeparator);  // ;        System.out.println(File.separator); //  \        //路径表示形式1,因为转义字符的原因,要用双斜杠        String path    ="E:\\soft\\book\\1.txt";        //路径表示形式2,可以做跨平台        path="E"+File.separator+"soft"+File.separator+"book"+File.separator+"1.txt";        //路径表示形式3,推荐        path="E:/soft/book/1.txt";                        String parentPath="E:/xp/test";        String name = "2.jpg";                //相对路径        File src = new File(parentPath,name);        src = new File(new File(parentPath),name);                System.out.println(src.getName());  //2.jpg        System.out.println(src.getPath());    //E:\xp\test\2.jpg                        //绝对路径        src = new File("E:/xp/test/2.jpg");        System.out.println(src.getName());  //2.jpg        System.out.println(src.getPath());    //E:\xp\test\2.jpg                //没有盘符,以user.dir构建        src = new File("test.txt");        System.out.println(src.getName());  //test.txt        System.out.println(src.getPath());    //test.txt        System.out.println(src.getAbsolutePath()); //D:\MyEclipse 10\java300\test.txt    }    }

 几种获取文件名常用的方法:

  getName():返回名称

  getPath():如果是绝对路径,返回完整路径,否则相对路径

  getAbsolutePath():返回绝对路径

  getParent():返回上一级目录,如果是相对,返回null

判断信息方法:

  exists():文件是否存在,boolean型

  canWriter():文件是否可写 ,boolean

  canRead():文件是否可读 

  isFile():是文件还是文件夹,不存在默认为文件夹

  isDirectory():是否为目录

  isAbsolute():是否为绝对路径

判断长度:

  length():字节数,如果是文件夹长度为0,不能读取,只有文件的长度能读取

创建和删除文件:

  createNewFile():创建文件  boolean类型

  delete():删除文件

 

转载于:https://www.cnblogs.com/liurg/p/8297174.html

你可能感兴趣的文章
filebeat 插件开发
查看>>
网络基础
查看>>
技术加油站:5月19日,技术大佬等你来撩
查看>>
supervisor配置详解(转)
查看>>
Confluence 6 Microsoft SQL Server 设置准备
查看>>
Nginx.conf配置文件
查看>>
EI检索期刊JA检索与CA检索有什么区别?
查看>>
人脸识别技术探讨:1:1,1:小N/大N,大姿态识别,活体识别
查看>>
面向对象程序设计
查看>>
非主从同步 mysql master slave pt-slave-delay
查看>>
【思科×××】IPsec ×××基本部署
查看>>
检验新买内存条的真假
查看>>
解密:华为的敏捷网络是SDN吗
查看>>
u16 u32 __u16 __u32 u_int16_t u_int32_t
查看>>
android: BaseAdapter和ListView简单运用(08)
查看>>
自带内存上的读写(openFileOutput和openFileInput)
查看>>
服务器搭建:3.2、openresty图片压缩之 lua调用GraphicsMagick
查看>>
bash 脚本编程 变量、变量类型 (笔记)
查看>>
win7 管理员权限
查看>>
docker下redis集群搭建
查看>>