java io知识点汇总FIle类
1.路径分隔符问题:
因为java有跨平台行,而在windows和linux中的目录分隔符是不同的。windows是"\" 而linux是"/" 所以必须想办法解决。在java的File的方法中我们发现了public static final String separator 这样系统就会根据系统信息得出分隔符。所以之前代码最好改为:
1 import java.io.File ; 2 import java.io.IOException ; 3 public class FileDemo02{ 4 public static void main(String args[]){ 5 System.out.println("pathSeparator:" + File.pathSeparator) ; // 调用静态常量 6 System.out.println("separator:" + File.separator) ; // 调用静态常量 7 } 8 };
二:文件的删除;
使用File类中的delete()方法,我们知道,删除时可能文件不存在,所以我们最好先判断下是否存在,不然会出现异常:
下面的例子:
1 import java.io.File ;2 import java.io.IOException ;3 public class FileDemo05{4 public static void main(String args[]){5 File f = new File("d:"+File.separator+"test.txt") ; // 实例化File类的对象6 if(f.exists()){ // 如果文件存在则删除7 f.delete() ; // 删除文件8 }9 } 10 };
三:创建个文件夹;直接使用mkdir()方法即可
1 import java.io.File ; 2 import java.io.IOException ; 3 public class FileDemo07{ 4 public static void main(String args[]){ 5 File f = new File("d:"+File.separator+"mldn") ; // 实例化File类的对象 6 f.mkdir() ; // 创建文件夹 7 } 8 };
四:列出指定目录中的全部文件:
File类中提供了如下方法,1,public String[] list();和2,public File[] listFiles();
1、使用list方法列出
1 import java.io.File ;2 import java.io.IOException ;3 public class FileDemo08{4 public static void main(String args[]){5 File f = new File("d:"+File.separator) ; // 实例化File类的对象6 String str[] = f.list() ; // 列出给定目录中的内容7 for(int i=0;i<str.length;i++){8 System.out.println(str[i]) ;9 } 10 } 11 };
2、使用listFile方法
1 import java.io.File ;2 import java.io.IOException ;3 public class FileDemo09{4 public static void main(String args[]){5 File f = new File("d:"+File.separator) ; // 实例化File类的对象6 File files[] = f.listFiles() ; // 列出全部内容7 for(int i=0;i<files.length;i++){8 System.out.println(files[i]) ;9 } 10 } 11 };
五、判断路径是否为目录;
可以直接调用idDirectory()方法
1 import java.io.File ;2 import java.io.IOException ;3 public class FileDemo10{4 public static void main(String args[]){5 File f = new File("d:"+File.separator) ; // 实例化File类的对象6 if(f.isDirectory()){ // 判断是否是目录7 System.out.println(f.getPath() + "路径是目录。") ;8 }else{9 System.out.println(f.getPath() + "路径不是目录。") ; 10 } 11 } 12 };
java io知识点汇总FIle类相关推荐
- java IO(一):File类
1.File类简介 File类位于java.io包中.它面向文件层次级别操作.查看文件,而字节流.字符流操作数据时显然比之更底层. 学习File类包括以下几个重点:文件路径.文件分隔符.创建文件(目录 ...
- Java IO流以及File类
目录 File类概述 File类常用方法 IO流 io流分类 Writer字符输出流 覆盖写入 追加写入 Reader字符输入流 字节流 字节输出流 覆盖写入 字符输入流 文件的拷贝 字符流文件的拷贝 ...
- java.io.file.sync_Java(25)IO流和File类
IO流+File类 File类 讲IO流之前先来讲以下File类.Java的标准库Java.io提供了File类来操作文件和目录.操作可以有:新建.删除.重命名等,但是不能访问文件本身的内容,如果想要 ...
- java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹
package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...
- Java面试知识点:File、IO流
问题:Java面试知识点:File.IO流 答案: 1.File listFiles方法注意事项: • 当调用者不存在时,返回null • 当调用者是一个文件时,返回null • 当调用者是一个空文件 ...
- 黑马毕向东Java课程笔记(day20-1——20-17)IO流:File类及相关方法、递归、递归的相关练习、Properties、PrintWriter类与PrintStream类、合并流与切割流
1.File类概述 File是文件和目录路径名的抽象表示形式. 用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作. 前面说到的"流",它只能操作数据,想 ...
- java基础知识大全,java 基础知识点汇总
java 基础知识点汇总 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个Strin ...
- Java常见知识点汇总
Java常见知识点汇总 基础概念与常识 1.Java 语言有哪些特点? 2.JVM vs JDK vs JRE 3.什么是字节码?采用字节码的好处是什么? 4.为什么不全部使用 AOT 呢? 5.为什 ...
- Java 文件操作(File类)
在Java中,文件操作和流操作经常结合在一起进行,其中,文件操作主要是针对一个文件的增删改查和重命名,不涉及一个文件的内容的更改,关于具体文件内容的操作属于流操作的范畴.这里,先对文件操作进行的一些方 ...
- Java面试知识点:Date类、异常
问题:Java面试知识点:Date类.异常 答案: 1.Date类 代码如下: (1)创建日期: package com.xy;import java.util.Date;/*** @ProjectN ...
最新文章
- FPGA之道(53)状态机的模型
- mysql日常错误信息解决方法:InnoDB: and force InnoDB to continue crash recovery here.
- 自动注册 IIS6 的 MIME 类型
- 深圳网络推广公司介绍几点新网站优化守则!
- RHEL7切换Firewall为iptables
- gridview 导出到excel,repeater类似
- [蓝桥杯][2019年第十届真题]后缀表达式(正解!!)
- python找不到csv文件_Python如何读取csv文件
- oracle并发执行max,跪求大量并发执行insert into select语句的方案
- 快速简易的分解歌词文件
- 第二十二:第一个Pytest UI自动化测试实战实例
- JSON.stringify()实现原理
- ACL in 和 out
- BlueScreenView: 系统蓝屏分析工具
- 使电动机反转的matlab仿真图,基于MATLAB的电机仿真研究
- Elasticsearch-Kibana 8.3.2 集群安装搭建-Linux
- 红警2020版笔记本芯片级维修教材(含军工级)
- Java极光短信发送
- python interpreter 中没有torch_python自动化办公之 Python 解析 PDF
- 两端分散对齐怎么设置_Word文档两端对齐.分散对齐如何设置