java I O类大全_Java I/O —— File类
如果要进行所有的文件以及文件内容的开发操作,应该使用java.io包完成,而在此包中有五个核心类和一个接口
五个核心类:File , InputStream ,OutputStream , Reader ,Writer
一个核心接口:Serializable
File类
构造方法:
设置完整路径:public File(String pathname)大部分情况下使用此操作
设置父路径与子文件路径:public File(File parent,String child)在Android上使用
创建文件:
public boolean createNewFile()throws IOException
可能抛出异常的原因:
1. 目录不能访问
2. 文件重名或者文件名称错误
import java.io.File;
public class Demo {
public static void main(String[] args) throws Exception{
File file=new File("e:\\test.txt");
System.out.println(file.createNewFile());
}
}
注意:之所以将路径写成 e:\test.txt,而不是e:\test.txt是因为直接写\t会当做是制表符
此时运行,返回true,在E盘中即可找到test.txt文件
删除文件:
public boolean delete()
public class Demo1 {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File file=new File("e:\\test.txt");
if(file.exists()){ //如果文件存在,执行文件的删除,否则执行文件的创建
file.delete();
}else{
System.out.println(file.createNewFile());
}
}
}
判断文件是否存在:file.exists()
注意: 在写路径是,Windows系统使用“\”,而Linux使用的是“/”
解决方法:File类中有一个常量separator,来表示分隔符
因此可以写为:
"e:"+File.separate+"test.txt"
创建目录:
如果此时我们将路径改为
"e:"+File.separate+"hello"+File.separate"test.txt"
但是E盘中并不存在hello目录文件,此时我们来创建目录
找到父路径:
public File getParentFile();
注意:返回值是File,可以使用File中的方法
创建目录:
public boolean mkdir() //创建一个目录
public boolean mkdirs() //创建多个目录
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File file=new File("e:"+File.separator+"hello"+File.separator+"src"+File.separator+"test.txt");
if(!file.getParentFile().exists()){ //判断父路径是否存在
file.getParentFile().mkdirs(); //创建父路径
}
if(file.exists()){
file.delete();
}else{
System.out.println(file.createNewFile());
}
File中的一些类:
取得文件大小:
public long length() //按字节返回
判断是否是文件:
public boolean isFile()
判断是否是目录:
public boolean isDirectory()
得到文件路径:
public String getPath()
java I O类大全_Java I/O —— File类相关推荐
- java file类复制文件路径_java进阶(34)--File类、目录复制
一.File类的理解 1.File类不能完成文件的读与写. 2.FIle类代表:文件或目录的路径名的抽象表示形式. 二.FIle类常用方法: 1.创建一个FIle对象:File() File f1=n ...
- 三国演义java_三国演义全集高清_java进阶(34)–File类、目录复制
一.File类的明白 1.File类不能完成文件的读与写. 2.FIle类代表:文件或目录的路径名的抽象示意形式. 二.FIle类常用方式: 1.建立一个FIle工具:File() File f1=n ...
- Java语言高级(第四部分)File类与IO流 ->(个人学习记录笔记)
文章目录 第六章 File类与IO流 1. File类 1.1 概述 1.2 构造方法 1.3 常用方法 获取功能的方法 绝对路径和相对路径 判断功能的方法 创建删除功能的方法 1.4 目录的遍历 2 ...
- Java常用类System、Math和File类
Java 文章目录 Java 一.System:系统类 二.Math 数学类 三.File:文件类 一.System:系统类 System中包含一些有用的类字段和方法,不能够进行实例化 public ...
- java定义时间格式大全_Java时间格式转换大全
package com.date; import java.text.DateFormat; import java.text.ParseException; import java.text.Par ...
- java api 第一个类是_JAVA常用API:String 类的常用方法
字符串是一个对象,有很多方法可以使用 1. length();返回字符串的长度 String str = "abcd"; int len = str.length(); 2. is ...
- java 由接口构造对象_Java学习笔记04——类和对象|抽象和接口|构造方法与继承...
六.Java类 1. Java中用关键字class来创建类. 2. 类中属性和方法称为类的成员;类的声明和方法要在同一个文件内,不同于C++. 3. 类的定义: [] class [extend ...
- java 对象重写equals方法_Java如何重写object类的equals方法详解
1.Object类的equals()方法: 比较两个对象是否是同一个对象,equals() 方法比较两个对象,是判断两个对象引用指向的是同一个对象,即比较 2 个对象的内存地址是否相等.是则返回tru ...
- java mkdirs 示例_java中关于File类的mkdirs()和FIle()构造方法在windows环境内网测试总结...
环境:环境是内网windows,传入路径的时候不带盘符,并且服务器的win10也不是超级管理员账户 关于File类的mkdirs()远程访问创建不了文件和路径的问题. 如果浏览器操作者是windows ...
最新文章
- 04 pod setup 慢的问题
- 网络资产管理系统_固定资产管理系统的三种网络架构方式
- 【qduoj】【超级楼梯进阶版】
- Python中的虚拟环境-virtualenv
- 接口测试工具-Jmeter使用笔记(八:模拟OAuth2.0协议简化模式的请求)
- mysql执行ref_MySql执行分析
- jvm入门到详解-1
- 【转】Oracle当中扫描数据的方法
- 数据库性能指标 2005-04-06 19:36:14(转载)
- linux 编译条件检查,如何利用GCC编译选项检测栈溢出
- 黑马程序员SpringBoot2全套教程学习笔记
- java医院门诊管理系统
- Spring Boot整合ehcache的详细使用
- cause: duplicate entry: meta-inf/maven pom.xml
- 面经分享:美团面试也太难了,4面美团终成Offer
- gmail客户端设置
- 网络号、主机号、子网号--例题
- NET 页面生命周期
- To the MAX(蓝书刷题记录)
- Android导入一个工程时提示 Invalid project description的解决方法