java本地文件操作

文件的创建删除重命名

通过文件类的creatNewFile()方法创建文件,通过delete()方法删除文件,使用renameTo()方法重命名文件。

文件夹的创建删除重命名

通过使用mkdir()如果创建多级路径,要求路径存在。mkdirs()方法创建文件夹,可创建多级路径的文件夹,使用delete()方法删除文件夹,删除文件夹时必须要删除的文件夹为空,使用renameTo()方法重命名文件夹

文件属性的读取

返回文件名,为程序创建文件时的文件名

文件夹属性的设置

文件是否存在、文件名称、路径、文件大小、是否被隐藏、是否可读可写、是否为文件夹

回父级路径为上级路径的名称。如果创建的时候是相对路径此时返回为空,可创建一个带绝对路径的文件,然后.GetParen

SetWritable 参数设置为true设置为可写

设置为false设置为不可写

遍历文件夹

使用listFiles()方法获取文件夹中的所有项目,并且通过递归显示完整的层级结构

文件的简单读写

不要忘记close

public static void main(String[] args) {
		File file = new File("text.txt");
		try {
			FileInputStream fis = new FileInputStream(file);
			InputStreamReader isr = new InputStreamReader(fis);
			BufferedReader br = new BufferedReader(isr);
			String line;
			try {
				while ((line = br.readLine()) != null) {
					System.out.println(line);
				}

				System.out.println("打印完毕");
				br.close();
				isr.close();
				fis.close();
			} catch (IOException e) {

				e.printStackTrace();
			}
		} catch (FileNotFoundException e) {

			e.printStackTrace();
		}
		File newfile = new File("newfile.txt");
		try {
			FileOutputStream fos = new FileOutputStream(newfile);
			OutputStreamWriter osw = new OutputStreamWriter(fos);
			BufferedWriter bw = new BufferedWriter(osw);
			try {
				bw.write("许多年前你有一双清澈的双眼\n");
				bw.write("奔跑起来像一道闪电\n");
				bw.write("相信自己\n");
				bw.write("一切都只是新的开始\n");
			
				bw.write("抓住白天的时间,规律作息\n");
				System.out.println("done");
				bw.close();
				osw.close();
				fos.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

  

 

转载于:https://www.cnblogs.com/gracyandjohn/p/4606808.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值