输入和输出:
输入和输出都是从内存的角度出发的,也可以说是java程序角度。
输入到内存的(java程序的)都是输入
从内存的(java程序的)都是输出
02.
import java.io.File;
import java.io.IOException;
public class MyFile {
public static void main(String[] args) throws IOException {
MyFile myFile=new MyFile();
myFile.createfile01();
}
public void createfile01() throws IOException {
String path="d:\\news1.txt";
File file=new File(path);
file.createNewFile();
}
}
import java.io.File;
import java.io.IOException;
public class MyFile {
public static void main(String[] args) throws IOException {
MyFile myFile=new MyFile();
myFile.createfile02();
}
public void createfile02() throws IOException {
File file=new File("d:\\");
String Childpath="new2.txt";
File newFile=new File(file,Childpath);
newFile.createNewFile();
}
}
import java.io.File;
import java.io.IOException;
public class MyFile {
public static void main(String[] args) throws IOException {
MyFile myFile=new MyFile();
myFile.createfile03();
}
public void createfile03() throws IOException {
String parentPath="d:\\";
String childPath="news3.txt";
File file=new File(parentPath,childPath);
file.createNewFile();
}
}
File只是一个java对象,想要在磁盘中去创建File对象,只需要执行createNewFile方法。
03.文件操作
public void createfile01() throws IOException {
String path="d:\\news1.txt";
File file=new File(path);
System.out.println( "文件名"+ file.getName());
System.out.println( "文件绝对路径"+ file.getAbsolutePath());
System.out.println( "文件父级目录"+ file.getParent());
System.out.println( "文件是否存在"+ file.exists());
System.out.println( "文件长度"+ file.length());
System.out.println( "是否是文件"+ file.isFile());
System.out.println( "是否是目录"+ file.isDirectory());
}
04.在磁盘中创建目录
在磁盘中创建一级目录用的是mkdir(),创建多级目录用mkdirs()
删除文件或者目录,直接File.delete()就行了。
public void filefuction() throws IOException {
//这个是文件
String path="d:\\text.txt";
File file=new File(path);
if (file.exists()){
if (file.delete()){
System.out.println("删除成功");
}else{
System.out.println("删除失败");
}
}
}
public void filefuction() throws IOException {
//这个是目录
String path="d:\\hello02";
File file=new File(path);
if (file.exists()){
if (file.delete()){
System.out.println("删除成功");
}else{
System.out.println("删除失败");
}
}
}
public void filefuction() throws IOException {
String dictorypath="d:\\hello02\\a\\b\\c";
File file=new File(dictorypath);
if (file.exists()){
System.out.println(dictorypath+"多级目录存在");
}else{
if (file.mkdirs()){
System.out.println("多级目录创建成功");
}else{
System.out.println("多级目录创建失败");
}
}
}