Io输入输出流---节点流(文件流)
IO输入输出流
File
package com.mokuiran.file;
import java.io.File;
import java.io.IOException;
public class DemoFile {
public static void main(String[] args) {
//file可以表示一个不存在的文件
File file = new File("E:\\test.txt");
System.out.println(file.isFile()==true?"文件":"非文件");
System.out.println(file.isDirectory()==true?"目录":"非目录");
System.out.println("相对路径:"+file.getPath());
System.out.println("绝对路径:"+file.getAbsolutePath());
System.out.println("文件名称:"+file.getName());
System.out.println("文件大小:"+file.length());
//判断文件是否存在
boolean exists = file.exists();
//若存在则删除,若不存在则创建
// if (exists){
// file.delete();//删除文件
// //彻底删除,删除的文件不经过回收站
// System.out.println("删除成功!!");
// }else {
// try {
// file.createNewFile();
// } catch (IOException e) {
// e.printStackTrace();
// }
// }
}
}
读入文件
package com.mokuiran.file;
import org.junit.jupiter.api.Test;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class DemoReader {
public static void main(String[] args) throws IOException {
File file1 = new File("hello.txt");//相较于当前工程
System.out.println(file1.getAbsolutePath());
DemoReader demo = new DemoReader();
System.out.println("普通读入:");
demo.testFileReader();
System.out.println();
System.out.println("数组式的读入:");
demo.testReader2();
}
//单元测试