第20次学习java
第一个包:
package demo01;
import java.io.File;
import java.io.IOException;
public class Demo01File {
public static void main(String[] args) throws IOException {
//路径分割
String pathSeparator= File.pathSeparator;
System.out.println(pathSeparator); //win 是 分号; linux :冒号
String separator=File.separator;
System.out.println(separator);//文件名称分割符 \ linux:/root/home/
//show01();
//show02("D:\\rxp\\java","test");
//show03();
//show04();
//show05();
show06();
show07();
show08();
//show09();
//show10();
//show11();
show12();
}
private static void show12() {
File f1=new File("D:\\rxp\\java\\20\\day20_code\\hello.java");
boolean b1=f1.delete();
System.out.println(b1);
File f2=new File("rxp\\1\\2\\33\\44");
boolean b2=f2.delete();
System.out.println(b2);
}
private static void show11() {
File f1=new File("D:\\rxp\\java\\20\\day20_code\\hello.java");
boolean b1=f1.mkdir();
System.out.println(b1);
File f2=new File("D:\\rxp\\java\\20\\day20_code\\1\\2\\33\\44\\hello.java");
boolean b2=f2.mkdir();
System.out.println(b2);
}
private static void show10() throws IOException {
File f1=new File("D:\\rxp\\java\\20\\day20_code\\hello.java");
boolean b1=f1.createNewFile();
System.out.println(b1);
File f2=new File("D:\\rxp\\java\\20\\day20_code\\新建文件夹");
boolean b2=f2.createNewFile();
System.out.println(b2);
}
private static void show09() {
File f1=new File("D:\\rxp\\java\\20\\day20_code");
if(f1.exists()) {
System.out.println(f1.isDirectory());
System.out.println(f1.isFile());
}
System.out.println("=======================");
File f2=new File("D:\\rxp\\java\\20\\day20_code\\classfive");
if(f2.exists()) {
System.out.println(f2.isDirectory());
System.out.println(f2.isFile());
}
System.out.println("========================");
File f3=new File("D:\\rxp\\java\\20\\day20_code\\classpath");
if(f3.exists()) {
System.out.println(f3.isDirectory());
System.out.println(f3.isFile());
}
}
private static void show08() {
File f1=new File("D:\\rxp\\java\\20\\day20_code");
System.out.println(f1.exists());
File f2=new File("D:\\rxp\\java\\20\\day20_code\\classfive");
System.out.println(f2.exists());
File f3=new File("D:\\rxp\\java\\20\\day20_code\\classpath");
System.out.println(f3.exists());
File f4=new File("D:\\rxp\\java\\20\\day20_code\\hello.java");
System.out.println(f4.exists());
}
private static void show07() {
File f1=new File("D:\\rxp\\java\\20\\day20_code");
System.out.println(f1.length());
File f2=new File("D:\\rxp\\java\\20\\day20_code\\classfive");
System.out.println(f2.length());
File f3=new File("D:\\rxp\\java\\20\\day20_code\\classpath");
System.out.println(f3.length());
File f4=new File("D:\\rxp\\java\\20\\day20\\hello.java");
System.out.println(f4.length());
}
private static void show06() {
File f1=new File("D:\\rxp\\java\\20\\day20_code\\hello.java");
File f2=new File("D:\\rxp\\java\\20\\day20_code");
System.out.println(f1.getName());
System.out.println(f2.getName());
}
private static void show05() {
File f1=new File("D:\\rxp\\java\\20\\day20_code\\hello.java");
File f2=new File("a.txt");
String path1=f1.getPath();
System.out.println(path1);
System.out.println(f2.getAbsolutePath());
System.out.println(f1);
System.out.println(f1.toString());
}
private static void show04() {
File f1= new File("D:\\rxp\\java\\test\\hello.java");
String absolutepath1=f1.getAbsolutePath();
System.out.println(absolutepath1);
File f2=new File("hello.java");
String absolutepath2=f2.getAbsolutePath();
System.out.println(absolutepath2);
}
private static void show03() {
File parent= new File("D:\\rxp\\java\\test");
File f1= new File(parent,"hello.java");
System.out.println(f1);
}
private static void show02(String parent,String child) {
File f1= new File(parent,child);
System.out.println(f1);
}
private static void show01() {
File f1= new File("D:\\rxp\\java\\test");
System.out.println(f1);
File f2= new File("D:\\rxp\\java\\a.txt");
System.out.println(f2);
File f3= new File("b.txt");
System.out.println(f3);
}
}
第二个包:
package demo02;
import java.io.FileOutputStream;
import java.io.IOException;
public class Demo02OutputStream {
public static void main(String[] args) throws IOException {
//创建一个FileOutputStream对象,构造方法中传入数据目的地
FileOutputStream fos=new FileOutputStream(“a.txt”);
//调用write方法,讲数据写入到文件中
//fos.write(97);
//fos.write(98);
//fos.write(98);
//释放资源
//fos.write(100);错误写法
//fos.close(49);
//fos.close(48);
//fos.close(48);
//byte[] bytes= {65,66,67,68};
//byte[] bytes= {-65,-66,-67,-68};//会被当成中文来解释
byte[] bytes= {65,66,67,68};
fos.write(bytes);
fos.close();
}
}