一.学习内容
文件操作
File类
举例File类
补充递归知识
代码如下:
(1)
package Demo01;
import java.io.*;
public class demo01 {
public static void main(String[] args) throws IOException {
File f1=new File("E:\\test\\java.txt");//创建文件
System.out.println(f1.createNewFile());
File f2=new File("E:\\test\\javase");
System.out.println(f2.mkdir());
File f3=new File("E:\\test\\javaweb\\html");
System.out.println(f3.mkdirs());
File f4=new File("E:\\test\\javase.txt");
System.out.println(f4.createNewFile());
}
}
(2)
package Demo01;
import java.io.File;
//练习代码
public class test {
public static void main(String[] args) {
File f1=new File("E:\\test\\java.txt");
System.out.println(f1.isDirectory());
System.out.println(f1.isFile());
System.out.println(f1.exists());
System.out.println(f1.getAbsoluteFile());
System.out.println(f1.getPath());
System.out.println(f1.getName());
File f2=new File("E:\\test");
System.out.println("+++++++++++++++++++++++++");
String[] a=f2.list();
for (String str : a) {
System.out.println(str);
}
File[] b=f2.listFiles();
for (File file : b) {
System.out.println(file);
}
}
}
(3)
package Demo01;
//创建对象
//使用write()
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class demo03 {
public static void main(String[] args) throws IOException {
FileOutputStream fos =new FileOutputStream("D:\\javatest.txt");
fos.write(97);
fos.write(57);
fos.write(55);
fos.close();//释放资源
//将字节写入:write()
FileOutputStream fos1 =new FileOutputStream("D:\\javatest.txt");
fos.write(97);
fos.write(98);
fos.write(99);
fos.write(100);
fos.write(101);
byte[]b= {97,98,99,100,101};
fos.write(b);
byte [] b1="abcde".getBytes();
fos.write(b1);
fos.write(b,2,3);
fos.close();
//换行和追加数据
FileOutputStream fos3 =new FileOutputStream("D:\\javatest.txt");
for(int i=0; i<10;i++) {
fos.write("hello".getBytes());
fos.write("\n".getBytes());
}
fos.close();
}
}
(4)递归
public class demo03 {
public static void main(String[] args) {
int n;
System.out.println(f(19));
}
public static int f(int n){
if(n==0||n==1){
return 1;
}
else{
return f(n-1)+f(n-2);
}
}
}