文件的增删改查

文件的创建删除修改

文件夹创建

/*新建文件夹*/
	public void newFolder(String filePath,String fileName) {
		try{
			File myFilePath=new File(filePath,fileName);//文件夹的路径和名称
				if(!myFilePath.exists()){//判断文件夹是否存在
					myFilePath.mkdir();
				}
		}catch(Exception e){
			System.out.println("新建文件夹操作出错");
			e.printStackTrace();		
		}
	}

文件夹删除

/*删除文件*/
	public void delFolder(String filePath,String fileName) {
		try {
			File delPath=new File(filePath,fileName);
			delPath.delete();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println("删除文件夹操作出错");
			e.printStackTrace();
		}
	}

文件创建

/*新建文件*/
	public void createFile(String filePath,String fileName) {
		try {
			File myFilePath=new File(filePath,fileName);
			//myFilePath.delete();文件删除
			if(!myFilePath.exists()){
				myFilePath.createNewFile();
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println("创建文件操作出错");
			e.printStackTrace();
		}
	}

文件删除

/*删除文件*/
	public void delFile(String filePath,String fileName) {
		try {
			File myFilePath=new File(filePath,fileName);
			myFilePath.delete();/*文件删除*/
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println("创建文件操作出错");
			e.printStackTrace();
		}
	}

文件末尾添加文字

public void LogInsert(String name,String s) {
	//获取具体时间
	Date day=new Date();  
	SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
	String tt=df.format(day);
	//在文件的末尾插入记录
	File file = new File("E:\\Log", name+".txt");
	try {
		FileOutputStream fos = new FileOutputStream(file,true); 
        // true:表示追加。  默认情况覆盖
		s=tt+s+"\r\n";
		fos.write(s.getBytes());
		fos.close();
	} catch (IOException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}  // \r\n 表示换行。
}

文件读取

FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String str = br.readLine();
System.out.println(str);   

文件

文件清空

这里我采用将文件删除重新创建的方式进行清空

使用java代码打开文件

try { 
	//直接打开某个文件
	Process process = Runtime.getRuntime().exec("cmd.exe /c notepad E:"+文件名称);
} catch (Exception e1) {
	e1.printStackTrace();
}				

测试代码

import java.io.File;

public class newFolder {
	public static void main(String[] args) {
		newFolder newFolder=new newFolder();
		String path="E:";
		String nameFolder="Log";
		String nameFile="2.txt";
		newFolder.newFolder(path,nameFolder);
		newFolder.createFile(path,nameFile);
	}
	/*新建文件夹*/
	public void newFolder(String filePath,String fileName) {
		try{
			File myFilePath=new File(filePath,fileName);//文件夹的路径和名称
				if(!myFilePath.exists()){//判断文件夹是否存在
					myFilePath.mkdir();
				}
		}catch(Exception e){
			System.out.println("新建文件夹操作出错");
			e.printStackTrace();		
		}
	}
	/*删除文件*/
	public void delFolder(String filePath,String fileName) {
		try {
			File delPath=new File(filePath,fileName);
			delPath.delete();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println("删除文件夹操作出错");
			e.printStackTrace();
		}
	}
	/*新建文件*/
	public void createFile(String filePath,String fileName) {
		try {
			File myFilePath=new File(filePath,fileName);
			//myFilePath.delete();文件删除
			if(!myFilePath.exists()){
				myFilePath.createNewFile();
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println("创建文件操作出错");
			e.printStackTrace();
		}
	}
	/*删除文件*/
	public void delFile(String filePath,String fileName) {
		try {
			File myFilePath=new File(filePath,fileName);
			myFilePath.delete();/*文件删除*/
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println("创建文件操作出错");
			e.printStackTrace();
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值