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类浅析
Java IO体系之File类浅析 一.File类介绍 位于java.io下的Java File类以抽象的方式代表文件名和目录路径名.该类主要用于文件和目录的创建.文件的查找和文件的删除等.File对 ...
- java io学习之File类
1.先看下四个静态变量 static String pathSeparator The system-dependent path-separator character, represented a ...
- 【Java IO流】File类的使用
File类的使用 Java中的File类是在java.io.File中,Java.IO.File类表示文件或目录. File类只用于表示文件(目录)的信息(名称.大小等),不能用于文件内容的访问. 一 ...
- java IO(一):File类
*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...
- java IO流之——File类知识总结和面试
File类描述的是一个文件或文件夹.(文件夹也可以称为目录).该类的出现是对文件系统的中的文件以及文件夹进行对象的封装.可以通过对象的思想来操作文件以及文件夹.可以用面向对象的处理问题,通过该对象的方 ...
- java IO流 之 FIle类基础
package IO; import java.io.File;import java.io.IOException; public class FileIO { /** * 构建及获取文件名信息 * ...
- java.io 包下的类有哪些 + 面试题
java.io 包下的类有哪些 + 面试题 IO 介绍 IO 是 Input/Output 的缩写,它是基于流模型实现的,比如操作文件时使用输入流和输出流来写入和读取文件等. IO 分类 传统的 IO ...
- IO流,File类的测试........课堂加总结
package liu0926; import java.io.File; import java.io.IOException; public class Text01 { public stati ...
- Java面试知识点汇总
Java面试知识点汇总 置顶 2019年05月07日 15:36:18 温柔的谢世杰 阅读数 21623 文章标签: 面经java 更多 分类专栏: java 面试 Java面试知识汇总 版权声明 ...
随机推荐
- Linux大量TIME_WAIT的解决办法
发布:theboy 来源:net [大 中 小] 根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态,TIME_WAIT状态将持 ...
- php中echo、print、print_r、printf的返回值
1.echo 无返回值,是一个语言结构.在输出多个参数时不可以使用小括号; 2.print返回值为1:如:$x = 0; echo print $x."<br/>";/ ...
- mysql删除、修改字段默认值
alter table表名alter column字段名drop default; (若本身存在默认值,则先删除) alter table 表名 alter column 字段名 set defaul ...
- res/raw文件的存放和读取
通常,如果Android开发者有些文件比如音频,视频,.html,.mp3等等这些文件不希望编译器编译而保持原始原貌打包进apk文件(这在游戏开发中很常见和普遍,如游戏用到的游戏音乐.图等资源),那么 ...
- 获取枚举Description的Name
/// <summary> /// 获取枚举Description的Name /// </summary> /// <param name="enumName& ...
- Python脚本控制的WebDriver 常用操作 <二十> 处理表单元素
测试用例场景 表单对象的操作比较简单,只需要记住下面几点 使用send_keys方法往多行文本框和单行文本框赋值: 使用click方法选择checkbox 使用click方法选择radio 使用cli ...
- js中ajax异步导致的一些问题
问题1:ajax默认是异步,所以在ajax中对外面定义的变量赋值,不能正确赋值 $("form").submit( var flag; $.ajax({ type: 'GET', ...
- 基于 WebAPI 的 API 实现
本文基于 WebAPI OData (微软发起的一个格式标准,其中一个比较有意思的是可以直接在 Excel 中填入 API 就可以展示了) Swashbuckle.OData(把 API 生成一个测试 ...
- [CSS]学习总结
1. 遮挡层 .occlusion { opacity: -.35;/*透明程度*/ -moz-opacity: -.35; filter: alpha(opacity=-35); height: 1 ...
- C# 时间戳
C# 时间与时间戳互转 13位 /// <summary> /// 将c# DateTime时间格式转换为Unix时间戳格式 /// </summary> /// <pa ...