java学习笔记(十二)文件编程和java文件I/O

File 类

separate:string类型的类变量,其值就是文件路径的分隔符。

file(string path):构造方法,参数为文件和文件夹的全路径。file类还有很多构造方法,包括根据文件夹名和文件名创建一个文件

isFile和isDirectory:两个方法的返回值都是boolean,用来判断一个File对象是文件还是文件夹

boolean exists():判断是否已经存在文件路径中的那个文件

boolean createNewFile():根据文件路径)(构造方法传入的),创建一个文件。返回值代表文件是否创建成功

booelan mkdirs():根据文件路径,创建一个或多个文件夹。也就是说,文件路径上不存在文件夹都被创建出来

String getPath():得到全路径

String getName();得到文件名称

File[] listFile():列出目录的所有文件和文件夹

package com.javaeasy.fileoperation;

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

public class CreateFileAndFolder {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String folderPath = "c:"+File.separator+"javaeasy"+File.separator+"testingfolder";
		String fileName="testingfile.txt";
		File folder =new File(folderPath);
		if(folder.exists()&&folder.isDirectory()) {
			System.out.println("该文件夹已经存在");
		}else {
			boolean creatFolders =folder.mkdirs();
			if(creatFolders) {
				System.out.println("文件创建成功");
			}else {
				System.out.println("文件创建不成功");
				return;
			}
		}
		File file =new File (folder,fileName);
		if(file.exists()&&file.isFile()) {
			System.out.println("文件已经存在,将文件删除");
			boolean deleteFile =file.delete();
			if(deleteFile) {
				System.out.println("文件删除成功");
			}else {
				System.out.println("文件删除失败");
				return;
			}
		}
		try {
			file.createNewFile();
			System.out.println("文件创建成功");
		}catch(IOException e) {
			System.out.println("文件创建失败"+e.toString());
			return;
		}
	}

}

Outputstream类中的方法

Outputstream代表输出流,其作用就是写入数据,围绕这个目的,下列几个方法

writer():此方法用来写入数据,它有三个重载形式,其中最常见的是byte数组为参数的形式

flush():强行将已经收集到的数据发送出去

close():关闭输出流

输入流 Inputstream

read():此方法有多个重载,最常用byte数组为参数的方法,其作用就是读取长度数据,并将数据填充到参数byte数组中。

close():关闭输入流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值