io片 纯代码

import  java.nio.file.*;



import  java.io.*;

public  class Test{
	public static void main(String []args) throws IOException {
		//第一步,对文件夹进行操作
		String wz="F:/Test/One";//将位置记录下来
		File file=new java.io.File(wz);//创建文件流file
		if (!file.exists()) {//判断这个文件目录是否存在,如果不存在,先进行目录创建
			file.mkdirs();//注意,使用mkdir时  连同父及目录一起创建
			System.out.println("创建文件目录"+file.getAbsolutePath());
		}else {//如果存在进行操作
			System.out.println("文件已经存在");
			File file2= 文件操作(file);
			文件内容的操作(file2,"dfdfd");
		}
		
	}
	
	private static  File 文件操作(File file) throws IOException{  //文件的操作,包括文件的创建,删除,再建
		File file2 =new File(file, "Text.txt");//创建一个以父file为父目录的file对象
		file2.createNewFile();
		System.out.println("添加"+file2.getName()+"成功");
		file2.delete();
		if (!file.exists()) {
			System.out.println("删除成功");
		}
		file2.createNewFile();
		
		//重新创建成功
		
		return file2;
	}
	
	//下面这个将用到两个知识点:节点流FileInputStream,FileReader  FileOutputStream, FileWriter
//文件的内容操作都建立节点流之上
//	缓冲流 BufferedInputStream  BufferedReader  BufferedoutputStream  BufferedWriter
	private static void  文件内容的操作(File file2,String str) throws IOException {//文件内容的操作   
		FileWriter writer=new FileWriter(file2);//创建节点流
		FileReader reader=new FileReader(file2);
		
		BufferedWriter writer2=new BufferedWriter(writer);//创建缓冲流
		BufferedReader  reader2=new BufferedReader(reader);
		
		writer2.write(str);//一次写入一行字符串
		writer2.newLine();//写入分隔符
		writer.flush();//将内存中的内容写入实时更新到文件中
		System.out.println("写入数据成功");
		System.out.println("下面将导出文件文件");
		String a=reader2.readLine();
		System.out.println(a);
		
		writer2.close();//  关闭流  
		reader2.close();
		writer.close();
		reader.close();
		
	}
	
	private static void 文件的操作(File file) throws FileNotFoundException {//这里用到了多态  方法名相同,参数不同  进行文件的复制,更改路径
		FileInputStream  fileInputStream=new FileInputStream(file);
		FileOutputStream fileOutputStream =new FileOutputStream(file);
		BufferedInputStream bufferedInputStream=new BufferedInputStream(fileInputStream);
		BufferedOutputStream bufferedOutputStream=new BufferedOutputStream(fileOutputStream);
		
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值