File类常见方法
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类常见方法的更多相关文章
- 雷林鹏分享:Ruby File 类和方法
Ruby File 类和方法 File 表示一个连接到普通文件的 stdio 对象.open 为普通文件返回该类的一个实例. 类方法 序号方法 & 描述 1File::atime( path) ...
- 面向对象编程(四)继承,概念及super关键字,final关键字,Object类常见方法
继承 概念: ① 继承背后的思想就是基于已存在的类来构建新类; ② 当从已存在类继承时,就重用了它的方法和属性,还可以添加新的方法和属性来定制新类以应对需求; ③ 当从其它类导出的类叫作子 ...
- 《java入门第一季》之类(String类常见方法小叙)
String类下面的构造方法和一些常见的方法: /* * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,可以知道 * A:字符串字面值"abc&quo ...
- Java中File类的方法详解
File类也是Java中一个比较重要的类,通过他我们可以实现对文件的一系列操作,其内置了很多方法,下面我将按方法的功能分块,逐一讲解: 快速导航 构造方法 常用方法 创建目录 判断 `is...` t ...
- Java反射机制涉及的类常见方法使用总结
import java.lang.reflect.Constructor; import java.lang.reflect.*; /*Class:代表一个字节码文件的对象,每当有类被加载进内存,JV ...
- Collections 工具类和 Arrays 工具类常见方法
Collections Collections 工具类常用方法: 排序 查找,替换操作 同步控制(不推荐,需要线程安全的集合类型时请考虑使用 JUC 包下的并发集合) 排序操作 void revers ...
- Java编程思想:File类其他方法
import java.io.File; public class Test { public static void main(String[] args) { MakeDirectories.te ...
- Java编程思想:File类list()方法
import java.util.regex.Pattern; import java.io.File; import java.io.FilenameFilter; public class Tes ...
- Java编程思想:File类getCanonicalFile()方法,listFile()方法
import java.io.IOException; import java.util.*; import java.util.regex.Pattern; import java.io.File; ...
随机推荐
- MD5算法【计算文件和字符串的MD5值】
1. MD5算法是一种散列(hash)算法(摘要算法,指纹算法),不是一种加密算法(易错).任何长度的任意内容都可以用MD5计算出散列值.MD5的前身:MD2.MD3.MD4.介绍工具:CalcMD5 ...
- D - D 田忌赛马
D - D 田忌赛马 解题报告 hdu 1052 Tian Ji -- The Horse Racing 链接:http://acm.hust.edu.cn/vjudge/contest/v ...
- Quiz 6b Question 7————An Introduction to Interactive Programming in Python
Question 7 Convert the following English description into code. Initialize n to be 1000. Initiali ...
- cocos2dx工程
1. create-android-project.sh 进入 pro.android/ ln -s ../Resources ./Resources
- Swift - 1 (常量、变量、字符串、数组、字典、元组、循环、枚举、函数)
Swift 中导入类库使用import,不再使用<>,导入自定义不再使用"" import Foundation 1> 声明变量和常量 在Swift中使用 &qu ...
- Ultra-QuickSort(归并排序+离散化树状数组)
Ultra-QuickSort Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 50517 Accepted: 18534 ...
- redis缓存工具Jedis进行跨jvm加锁(分布式应用)--不幸暂弃用--能够做第三方锁使用
近期使用redis碰到了多个并发处理同一个缓存的情况.在这样的情况下须要进行加锁机制. 本来想使用java自带的ReadWriteLock进行设置读写锁,这也是上家公司使用的方法. 后来经过商讨,给予 ...
- UItexfile实时验证输入字符
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementS ...
- winform控件记录
winform: --------------------------------------------------- Button控件: 属性: BackColor: 背景颜色 Backgroun ...
- [Swust OJ 567]--老虎在不在笼子里(凸包问题)
题目链接:http://acm.swust.edu.cn/problem/567/ Time limit(ms): 1000 Memory limit(kb): 65535 一只老虎自从看了< ...