文件基本操作

1.获取目录下,全部文件与文件夹

/**
	 * 获取目录下,全部文件与文件夹
	 * 
	 */
	public static void getAllFile(String path) {

		// 创建 File对象
		File file = new File(path);

		// 取 文件/文件夹
		File files[] = file.listFiles();

		// 对象为空 直接返回
		if (files == null) {
			return;
		}
		// 目录下文件
		if (files.length == 0) {
			System.out.println(path + "该文件夹下没有文件");
		}
		for (File f : files) {
			if (f.isDirectory()) {
				getAllFile(f.getAbsolutePath());
			} else if (f.isFile()) {
				// System.out.println();
			} else {
				System.out.println("***未知错误文件");
			}
		}
	}

2.读取文件全部内容存到一个String中

public static String getFileConString(File file) {
		StringBuffer buffer = new StringBuffer();
		InputStream is;
		String line; // 用来保存每行读取的内容
		BufferedReader reader;
		try {
			is = new FileInputStream(file);
			reader = new BufferedReader(new InputStreamReader(is));
			line = reader.readLine(); // 读取第一行
			while (line != null) { // 如果 line 为空说明读完了
				buffer.append(line); // 将读到的内容添加到 buffer 中
				buffer.append("\n"); // 添加换行符
				line = reader.readLine(); // 读取下一行
			}
			reader.close();
			is.close();
		} catch (IOException e) {
			// TODO 自动生成的 catch 块
			e.printStackTrace();
		}

		return buffer.toString();
	}
	

3.把String内容读到文件中去

public static void setStringFile(String str,File f){
		 FileWriter writer;
         try {
           writer = new FileWriter(f);
           writer.write(str);
           writer.flush();
           writer.close();
         } catch (IOException e) {
           e.printStackTrace();
         }
	}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值