Java io编程是所有语言之最。方便进行io(input&output)操作,提供了大量的程序类
核心组成:一个类(file),一个接口(serializable),四个抽象类(inputstring&outputstring&reader,writer)
File类是整个Java.Io包里面唯一的与文件本身有关的类,这个类可以操作文件的路径的指派,可以创建和删除文件以及获取文件的信息内容。
方法名称 | 类型 | 描述 |
---|---|---|
public File (String pathname) | 构造 | 设置操作文件的完整路径,要考虑文件分隔符 |
public File (File parent,String child) | 构造 | 设置要操作文件的父目录与子文件路径 |
Public boolean createNewFile() throws IOException | 方法 | 创建一个文件 |
public boolean delete() | 方法 | 删除一个文件 |
public boolean exists() | 方法 | 判断文件是否存在 |
package com.zhang.io.test;
import java.io.File;
import java.io.IOException;
public class IoFileTest {
public static void main(String[] args) {
File file=new File("C:" + File.separator +"TS.txt"); //实例化file类的一个对象 该文件有可能不存在,
//但是不影响实例化(只要不进行文件处理)
try { //try-catch的目的:为了检查在当前目录下该文件是否存在,不存在则创建
file.createNewFile(); //创建文件
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(file.exists()){
file.delete(); //文件的删除之前要进行判断文件是否存在
}
}
}
可能出现的问题一:
当前的程序是进行磁盘文件的处理操作,因为代码执行需要一段时间,如果重复操作可能会出现错误
可能出现的问题二:
因为Windows(//)的分隔符和其他系统的分隔符不一样(//),虽然都可以进行识别,但是最好用Java提供的常量。
Public static final String separatar
正确的路径编写:File file=new File(“C:” + File.separator +“TS.txt”);