黑马程序员——创建文件夹和文件并写入内容和读取内容

本文提供了一个Java程序示例,展示了如何使用File类创建多级文件夹和文件、向文件写入内容以及从文件中读取内容的过程。通过具体代码实现了文件系统的操作。
------Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------



package Test;
/*
 * 创建文件夹和文件并写入内容和读取内容
 */
import java.io.*;

//定义测试类
public class Test01{
	
	//主方法入口
	public static void main(String[] args){
		
		//异常处理
		try{
			
			//调用方法
			method();
			
		}catch(IOException e){
			
			throw new RuntimeException("方法调用失败");
		}
	}
	/*
	 * 定义方法采用File实现创建文件夹和文件
	 */
	private static void method() throws IOException{
		
		//创建File文件夹对象
		File file1 = new File("d:\\Hello\\World");
		
		//创建文件夹,如果成功就输出b1(true)
		boolean b1 = file1.mkdirs();
		System.out.println(b1);
	
		//在文件夹中创建文件对象,如果成功就输出b2(true)
		File file2 = new File("d:\\Hello\\World\\A.txt");
		boolean b2 = file2.createNewFile();
		System.out.println(b2);
	
		/*
		 * 在文件中写入内容
		 */
		FileWriter fw = new FileWriter("d:\\Hello\\World\\A.txt");
		fw.write("whz");
		fw.write("24岁");
		fw.flush();
		fw.close();
		
		/*
		 * 读取文件内容
		 * 利用字节输入流读数据
		 * 利用字节数组提高读取效率
		 */
		FileInputStream fis =null;
		fis = new FileInputStream("d:\\Hello\\World\\A.txt");
		byte[] bytes = new byte[1024];
		int len = 0;
		while((len = fis.read(bytes)) != -1){
			System.out.println(len);
			System.out.println(new String(bytes,0,len));
		}
	}
}


注:
1、File是一个类,文件和目录路径名的抽象表示形式。
      其中这里用到了File中的mkdir这个方法,mkdir只能创建一级目录,mkdirs可以创建多级,建议用mkdirs              
      createNewFile方法,创建文件,创建的就是File构造器中封装的路径中的文件,创建成功返回true,否则返回false。方法抛出IOException。文件存在就不创建
2、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值