首页 > 代码库 > 第1章 Java IO系统
第1章 Java IO系统
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 = "http://www.mamicode.com/好好学习天天向上"; //英文的输出方法 // 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(); } } }
第1章 Java IO系统
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。