package file;

import java.io.File;

public class FileTest2 {

	public static void main(String[] args) {
// TODO Auto-generated method stub
File src2=new File("E:/backup/2.jpg");
System.out.println("文件src2是否存在"+src2.exists());
System.out.println("文件src2是否是文件"+src2.isFile());
System.out.println("文件src2是否是目录(文件夹)"+src2.isDirectory());
System.out.println("文件src2是否可读"+src2.canRead());
System.out.println(src2.isAbsolute());
String parentPath="E:/backup";
String name="EXPDAT.DMP";
//使用相对路径去构建file对象
File src=new File(parentPath,name);
System.out.println("文件src是否存在"+src.exists());
System.out.println("文件src是否是文件"+src.isFile());
System.out.println("文件src是否是目录(文件夹)"+src.isDirectory());
System.out.println("文件src是否可读"+src.canRead());
System.out.println("文件src是否可写"+src.canWrite());
System.out.println(src.isAbsolute());
System.out.println("文件长度"+src.length());
//以B为单位 如果是目录的话则长度为零 不管目录内是否有文件
} }

  

新建文件

package file;

import java.io.File;
import java.io.IOException;

public class FileTest2 {

public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
/* String path="E:/backup/2.jpg";*/
File src=new File("E:/backup/2.jpg");
if (!src.exists()){
boolean flag=src.createNewFile();
System.out.println(flag?"新创建了文件":"没有新建文件");
//运行结果,新建了文件
//如果存在的话就不新创建返回false
}
boolean flag1=src.delete();
System.out.println(flag1?"删除成功":"删除失败");
}

}

  还有createtempfile()如需使用可以去查看jdk文档

package file;

import java.io.File;
import java.io.IOException; public class FileTest2 { public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
/* String path="E:/backup/2.jpg";*/
File src=new File("E:/backup/2.jpg");
if (src.isDirectory()){
System.out.println("文件夹");
}
else if(src.isFile()){
System.out.println("文件");
}
else if(!src.exists()){
System.out.println("文件不存在");
} } }

  

File类常见方法的更多相关文章

  1. 雷林鹏分享:Ruby File 类和方法

    Ruby File 类和方法 File 表示一个连接到普通文件的 stdio 对象.open 为普通文件返回该类的一个实例. 类方法 序号方法 & 描述 1File::atime( path) ...

  2. 面向对象编程(四)继承,概念及super关键字,final关键字,Object类常见方法

    继承 概念: ①   继承背后的思想就是基于已存在的类来构建新类; ②   当从已存在类继承时,就重用了它的方法和属性,还可以添加新的方法和属性来定制新类以应对需求; ③   当从其它类导出的类叫作子 ...

  3. 《java入门第一季》之类(String类常见方法小叙)

    String类下面的构造方法和一些常见的方法: /* * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,可以知道 * A:字符串字面值"abc&quo ...

  4. Java中File类的方法详解

    File类也是Java中一个比较重要的类,通过他我们可以实现对文件的一系列操作,其内置了很多方法,下面我将按方法的功能分块,逐一讲解: 快速导航 构造方法 常用方法 创建目录 判断 `is...` t ...

  5. Java反射机制涉及的类常见方法使用总结

    import java.lang.reflect.Constructor; import java.lang.reflect.*; /*Class:代表一个字节码文件的对象,每当有类被加载进内存,JV ...

  6. Collections 工具类和 Arrays 工具类常见方法

    Collections Collections 工具类常用方法: 排序 查找,替换操作 同步控制(不推荐,需要线程安全的集合类型时请考虑使用 JUC 包下的并发集合) 排序操作 void revers ...

  7. Java编程思想:File类其他方法

    import java.io.File; public class Test { public static void main(String[] args) { MakeDirectories.te ...

  8. Java编程思想:File类list()方法

    import java.util.regex.Pattern; import java.io.File; import java.io.FilenameFilter; public class Tes ...

  9. Java编程思想:File类getCanonicalFile()方法,listFile()方法

    import java.io.IOException; import java.util.*; import java.util.regex.Pattern; import java.io.File; ...

随机推荐

  1. golang语法学习(一):变量,常量以及数据类型

    学习一门新的语言肯定是要从他的主要的语法開始,语法构成了整个程序设计的基础,从语法中我们也能够看到这门语言的一些特性.可是话说回来.语法这东西,不同的语言大同小异,所以这也对语法的记忆造成了一定的难度 ...

  2. iOS开发之第三方分享QQ分享,史上最新最全第三方分享QQ方式实现

    本文章源码地址: https://github.com/zhonggaorong/QQLoginDemo 项目搭建参考:  (包含QQ登录源码下载 . QQ sdk集成) http://blog.cs ...

  3. Windows最常用的几个网络CMD命令总结

    Windows最常用的几个网络CMD命令总结 http://www.cnblogs.com/sbaicl/archive/2013/03/05/2944001.html 一.ping 主要是测试本机T ...

  4. JPEG概述和头分析(C源码)

    原创文章,转载请注明:JPEG概述和头分析(C源码)  By Lucio.Yang 部分内容来自:w285868925,JPEG压缩标准 1.JPEG概述 JPEG是一个压缩标准,又可分为标准 JPE ...

  5. django 开发简易博客(二)

    这一节我们来了解模板和视图.URL的使用. 一.使用模板 在blog目录中新建templates文件夹,在templates文件夹下新建base.html文件.目录结构如下 templates/ ba ...

  6. linux shell awk 流程控制语句(if,for,while,do)详细介绍

    在linux awk的 while.do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出.break中断当前正在执行的循环并跳到循环 ...

  7. hive on spark的安装及问题

    配置hive hive-site <property> <name>hive.metastore.uris</name> <value>thrift:/ ...

  8. 我的Python成长之路---第八天---Python基础(25)---2016年3月5日(晴)

    多进程 multiprocessing模块 multiprocessing模块提供了一个Process类来代表一个进程对象 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...

  9. 面向对象程序设计-C++ Finial exam review NOTES【第十六次上课笔记】

    写在前面: 我记得也不全,如果有记录的更全的同学可以留言,我会添加哒 :) 常量 内敛函数 为什么需要内敛函数 内敛函数适用于什么场合 内敛函数本身,最大优点是,避免了真正函数调用的开销 因为普通函数 ...

  10. FLASH ROM与EEPROM的区别

    EEPROM,虽然也叫“非易失性数据存储器”,但它不能直接参与ALU运算,只是用于掉电不丢失的数据存储. EEPROM和片内RAM 类似,也属于数据存储器,它的特点是数据掉电可保持,而程序存储器一般指 ...