Java IO(一)--File类
File类不是单指文件,它既可以代表一个文件名称,又可以代表一个目录下的一组文件。可以用来创建、删除、遍历文件等
public static void main(String[] args) {
String pathName = "D:" + File.separator + "360Downloads";
File file = new File(pathName);
System.out.println("文件名:" + file.getName());
System.out.println("路径:" + file.getPath());
System.out.println("绝对路径:" + file.getAbsolutePath());
System.out.println("父文件夹名:" + file.getParent());
System.out.println("可读性:" + file.canRead());
System.out.println("可写性:" + file.canWrite());
System.out.println("最后修改时间:" + file.lastModified());
if (file.exists() && file.isDirectory()) {
System.out.println(pathName + "是文件夹");
String s[] = file.list();
for (int i = 0; i < s.length; i++) {
File f = new File(pathName + File.separator + s[i]);
if ("aaa".equals(f.getName())) {
if (f.delete()) {
System.out.println(f.getName() + "删除成功");
} else {
System.out.println(f.getName() + "删除失败");
}
}
if (f.isDirectory()) {
System.out.println(s[i] + " 是文件夹");
} else {
System.out.println(s[i] + " 是文件");
}
}
} else if (file.exists() && file.isFile()){
System.out.println(pathName + "是文件");
}
}
输出结果:
文件名:360Downloads
路径:D:\360Downloads
绝对路径:D:\360Downloads
父文件夹名:D:\
可读性:true
可写性:true
最后修改时间:1560765410414
D:\360Downloads是文件夹
318041.jpg 是文件
aaa删除成功
aaa 是文件
Software 是文件夹
wpcache 是文件夹
移动和复制:
public static void main(String[] args) throws IOException {
String pathName = "D:" + File.separator + "360Downloads\\318041.jpg";
File srcFile = new File(pathName);
File destFile = new File("D:" + File.separator + "360Downloads\\a.jpg");
FileUtils.copyFile(srcFile, destFile);
destFile.renameTo(new File("D:"+ File.separator + "a.jpg"));
}
FileUtils.copyFile(srcFile, destFile);复制文件
srcFile.renameTo(destFile) 移动文件
Java IO(一)--File类的更多相关文章
- Java—IO流 File类的常用API
File类 1.只用于表示文件(目录)的信息(名称.大小等),不能用于文件内容的访问. package cn.test; import java.io.File; import java.io.IOE ...
- java io包File类
1.java io包File类, Java.io.File(File用于管理文件或目录: 所属套件:java.io)1)File对象,你只需在代码层次创建File对象,而不必关心计算机上真正是否存在对 ...
- JAVA:IO流——File类
1.掌握File 类的作用 2.可以使用File 类中的方法对文件进行操作 所有的 io 操作都保存在 java.io 包中. 构造方法:public File (String pathname) 直 ...
- java IO之 File类+字节流 (输入输出 缓冲流 异常处理)
1. File类
- Java IO流-File类
2017-10-24 23:50:22 File类 File类:文件和目录路径名的抽象表示形式.该文件或者目录不一定真实存在. * 构造方法 File类有四种构造方法,主要采用的构造方法师第二种,也就 ...
- Java IO学习--File类
一.File类 File类具备一定的误导性,可能容易认为它指代的是文件,实际并非如此,它既能代表一个特定文件的名称,又能表示一个目录下一组文件的名称.简而言之,File类是文件或者目录路径名的抽象表示 ...
- Java IO流-File类的使用示例-创建文件夹和文件的正确方法
当创建一个文件时,比如:E:\\test\\test.txt,此时若文件夹test不存在,那么直接创建文件会出错,故首先要判断文件夹是否存在,不存在的话要首先创建文件夹. public class F ...
- Java学习之IO之File类一
File的操作 package com.gh.file; import java.io.File; import java.io.IOException; /** * File操作 * @author ...
- java中的File类
File类 java中的File类其实和文件并没有多大关系,它更像一个对文件路径描述的类.它即可以代表某个路径下的特定文件,也可以用来表示该路径的下的所有文件,所以我们不要被它的表象所迷惑.对文件的真 ...
随机推荐
- BZOJ_4591_[Shoi2015]超能粒子炮·改_Lucas定理
BZOJ_4591_[Shoi2015]超能粒子炮·改_Lucas定理 Description 曾经发明了脑洞治疗仪&超能粒子炮的发明家SHTSC又公开了他的新发明:超能粒子炮·改--一种可以 ...
- Lightoj 1140(数位DP)
求一个区间内的数含有多少个0. dp[len][pre]表示长度为len的数,含有pre个0. 需要加一个标记,来表示前缀是否为0(可以是一串连续的0),如果前缀一直为0,就一直搜,如果前缀不为0,就 ...
- node express中使用static的错误
使用express中的static可以设置文件存储路径,比如js存在于public/js//demo.js这个时候可以将js文件夹设置为专门存储js的路径,代码如下: app.use('/javasc ...
- 修复win7的启动引导
自己的电脑上本身是win7,为了试验openstack,决定装个ubuntu server,过程也不太懂,一直卡在分区不敢贸然前进,反复了几次,终于导致我进不了原来的win7,原因不明! 当时就慌了, ...
- Mysql数据库基础操作
Mysql数据库基础操作 在mysql数据库中开启使用tab键补全功能 1)修改主配置文件/etc/mysql/my.cnf(mysql和mariadb目录有些不同) vim /etc/mysql/m ...
- 压力测试之jmeter使用
我很早之前就会使用jmeter,一直以为压力测试很简单,知道真正去做才明白,真正的压力测试并不只是会用jmeter而已.我现在才明白:会工具并不等同于会压力测试.对于压力测试需要补充的知识还有很多.. ...
- MVC、MVP和MVVM的更简单易懂的理解
本篇转自网络: 一.MVC MVC模式的意思是,软件可以分成三个部分. 视图(View):用户界面. 控制器(Controller):业务逻辑 模型(Model):数据保存 各部分之间的通信方式如下. ...
- 题解报告:poj 2559 Largest Rectangle in a Histogram(单调栈)
Description A histogram is a polygon composed of a sequence of rectangles aligned at a common base l ...
- dubbo服务端响应超时错误一例记录
错误描述: Portlet J2AppsPortlet::QuickStartPortlet not available: Waiting server-side response timeout. ...
- *关于TCP长连接,NAT超时,心跳包
参考: http://www.jianshu.com/p/584707554ed7 1.TCP长连接 TCP连接建立后只要不明确关闭,逻辑上连接一直存在. TCP是有保活定时器的,可以打开保活定时器来 ...