1.文件类
package com.ydlclass;
import com.ydlclass.math.CalculateUtil;
import org.junit.Test;
import java.io.File;
import java.io.IOException;
import java.sql.Date;
import java.time.Instant;
import java.time.LocalDate;
public class ioStream {
//数据传输,数据的不同存储位置(硬派,内盘,网络传输)之间需要传递,于是就需要使用到ioStream;二进制文件传输;
//磁盘和内存之间的传输,java中控制的最小是byte数组;
@Test
public void testFilePath(){
//转义字符:\r,\n;前面代表将光标换到当前行的首行,换行符的后面会覆盖掉之前的内容
//\t制表符转移,\\转移符;
System.out.println("hell\rabc");//回车,jdk中的换行
System.out.println("hell\nabc");//回车,jdk中的换行
}
@Test
//File类是获取和处理磁盘文件相关的信息,不具备想文件中输入文字信息的功能,他只负责处理文件的属性;
//文件的创建
public void FileTest() throws IOException {
//构造文件对象的方法
File file = new File("D:\\zhuomiann\\a.txt");
File file2 = new File("D:\\zhuomiann\\","Rainmeter-4.3.1");
File parent = new File("D:\\zhuomiann\\");
File file1 =new File(parent,"Rainmeter-4.3.1");
//file对象有多个方法,创建一个不存在的文件
System.out.println("file.exists() = " + file.exists());
if (!file.exists()){
boolean newFile = file.createNewFile();
}
//boolean delete = file.delete();
//System.out.println(delete ? "删除成功" : "删除失败");
System.out.println("file.getName() = " + file.getName());
System.out.println("file.getParent() = " + file.getParent());
System.out.println("file.getPath() = " + file.getPath());
System.out.println("file.isFile() = " + file.isFile());
System.out.println("file.isDirectory() = " + file.isDirectory());
System.out.println("file.canRead() = " + file.canRead());
System.out.println("file.canExecute() = " + file.canExecute());
System.out.println("file.getTotalSpace() = " + file.getTotalSpace());
System.out.println("file.lastModified() = " + file.lastModified());
//重命名文件
file.renameTo(new File("D:\\zhuomiann\\b.txt"));
}
}