您的位置:首页 > 编程语言 > Java开发

从0开始 10. Java IO流

2015-09-13 00:00 756 查看
摘要: 重点消化

第一节:IO流简介
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。



IO 流的分类
根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流
第二节:文件操作File类
1,public boolean mkdir() 创建此抽象路径名指定的目录。
2,public boolean createNewFile() 创建一个文件
3,public boolean delete() 删除此抽象路径名表示的文件或目录。如果此路径名表示一个目录,则该目录必须为空才能删除。
4,public boolean exists() 测试此抽象路径名表示的文件或目录是否存在。
5,public File[] listFiles() 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
6,public boolean isDirectory() 测试此抽象路径名表示的文件是否是一个目录。
import java.io.File;
import java.io.IOException;

public class Demo1 {

public static void main(String[] args) throws IOException {
File file=new File("d://java创建的目录");
boolean b=file.mkdir();  // 创建虚拟目录
if(b){
System.out.println("目录创建成功!");
file=new File("d://java创建的目录//java创建的文件.txt");
boolean b2=file.createNewFile();  // 创建文件
if(b2){
System.out.println("文件创建成功!");
}else{
System.out.println("文件创建失败!");
}
}else{
System.out.println("目录创建失败!");
}
}
}

import java.io.File;
import java.io.IOException;

public class Demo2 {

public static void main(String[] args) throws IOException {
File file=new File("d://java创建的目录//java创建的文件.txt");
if(file.exists()){  // 假如文件存在
boolean b=file.delete();  // 删除文件
if(b){
System.out.println("删除文件成功!");
}else{
System.out.println("删除文件失败!");
}
}
file=new File("d://java创建的目录");
if(file.exists()){
boolean b=file.delete();  // 删除目录
if(b){
System.out.println("删除目录成功!");
}else{
System.out.println("删除目录失败!");
}
}
}
}

import java.io.File;

public class Demo3 {

public static void main(String[] args) {
File file=new File("D://SQLYogEnterprise//SQLyog_Enterprise");
File files[]=file.listFiles();  // 遍历目录
for(int i=0;i<files.length;i++){
System.out.println(files[i]);
}
}
}

import java.io.File;

public class Demo4 {

/**
* 打印文件
* @param file
*/
public static void listFile(File file){
if(file!=null){
if(file.isDirectory()){  // 是目录
File f[]=file.listFiles();  // 遍历目录
if(f!=null){
for(int i=0;i<f.length;i++){
listFile(f[i]);  // 递归调用
}
}
}else{   // 是文件
System.out.println(file);  // 是文件,直接打印文件的路径
}
}
}

public static void main(String[] args) {
File file=new File("D://eclipse_j2ee");
listFile(file);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: