标签:文件属性 dem port 文件 put cep .sql 内容 main
java.lang:java基础语言
java.util:java工具包
java.io:io--->input/output(文件),读写文件
java.sql:操作数据
java.lang不需要导入,其他的包都需要用import导入
import java.io.File; ctrl+shift+o
import java.io.*;
java.io:
File类:表示文件,不仅可以表示文件,还可以表示
目录
注意:不能对文件进行读写操作,只能查看文件的属性
文件属性:文件名、是文件还是目录、文件的最后修改
时间、文件数据大小、文件存放的路径.....
createNewFile():创建文件
mkdir/mkdirs():创建目录
delete():删除文件
delete可以删除文件,不管文件中是否有数据
delete只能删除空目录
流:
根据流动方向:输入流和输出流
根据传输格式:字节流和字符流
import java.io.File; public class FileDemo2 { public static void deleteDirectory(File file){ //获得file文件下所有的文件(包括目录) File[] fs = file.listFiles(); for(File f:fs){ if(f.isFile()){ f.delete(); } if(f.isDirectory()){ deleteDirectory(f); } f.delete();//这句应该没用 } file.delete(); } public static void main(String[] args) { File file = new File("D:\\a"); deleteDirectory(file); }
import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileOutputStreamDemo { public static void main(String[] args) { File file = new File("test.txt"); try { FileOutputStream fos = new FileOutputStream(file,true);//如果不加ture,会覆盖掉文件类的所有内容 String data = "好好学习天天向上"; //英文的输出方法 // for (int i = 0; i < data.length(); i++) { // char ch = data.charAt(i); // fos.write(ch); // } //输出中文,一个中文占2个字节 byte[] buf = data.getBytes(); fos.write(buf); //每次调用输入输出流,都要关闭节省资源 fos.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
标签:文件属性 dem port 文件 put cep .sql 内容 main
原文地址:http://www.cnblogs.com/lujing-newer/p/6580377.html