• IO流,File类的测试........课堂加总结


    package liu0926;
    
    import java.io.File;
    import java.io.IOException;
    
    public class Text01 
    {
    
    	public static void main(String[] args)
    	{
    		//IO流,File类的测试
    		
    		//实例化某个文件的file对象
    		File file =new File("d:/text.txt");
    		
    		//判断目标是否存在
    		if(file.exists())
    		{
    			System.out.println(file.getName()+"文件存在");
    			
    			System.out.println("父级路径"+file.getParent());
    			//文件删除
    //			file.delete();
    //			System.out.println(file.getName()+"文件已删除");
    			
    			//文件改名 剪切
    			//本质是把原有文件以新的文件名和路径进项复制,然后删除原文件
    			
    			file.renameTo(new File("d:/test1.txt"));
    			//没有提供复制方法
    			System.out.println(file.getName()+"文件改名成功");
    		}
    		else
    		{
    			System.out.println(file.getName()+"文件不存在");
    			
    
    			try 
    			{//创建文件
    				file.createNewFile();
    				System.out.println("创建文件"+file.getAbsolutePath()+"成功");//全路径
    				
    			} catch (IOException e) 
    			
    			{
    				e.printStackTrace();
    				System.out.println("创建文件"+file.getAbsolutePath()+"失败");
    			}
    		}
    		
    	}
    
    }
    

      

    package liu0926;
    
    import java.io.File;
    import java.io.IOException;
    
    public class Text02 {
    
    	public static void main(String[] args) {
    		//1. 目录操作
    		File  dir =new File("d:/text/newdir");
    		//判断是否存在
    		if(dir.exists())
    		{
    			System.out.println("目录存在");
    		}
    
    		else
    		{
    			System.out.println("目录不存在");
    			//创建新目录
    			//只能一次创建最里层的目录
    			//要求上层目录必须存在
    			//dir.mkdir();
    			
    			//可以同时创建多层目录
    			dir.mkdirs();
    			
    			System.out.println("创建目录成功");
    		}
    		
    		
    		//2.目录和文件结合操作
    		//
    		String dir1="d:/text01";
    		String filename="test01.txt";//文件名
    		//File  file =new File("dri1", "filename");
    		File d1=new File(dir1);
    		//判断目录不存在
    		if(!d1.exists())
    		{
    			//创建目录
    			d1.mkdirs();
    		}
    		//使用目录对象和文件名构造
    		File file=new File(d1,filename);
    		
    		
    		//创建文件
    		try {
    			file.createNewFile();
    		} catch (IOException e) {
    			
    			e.printStackTrace();
    		}
    		
    	}
    
    }
    

      

  • 相关阅读:
    Reactive(1) 从响应式编程到"好莱坞"
    [动图演示]Redis 持久化 RDB/AOF 详解与实践
    补习系列(22)-全面解读 Spring Profile 的用法
    Android手机打造你的Python&Java开发工具!
    人工神经网络模型种类
    最小二乘拟合
    LDA主体模型
    Logistic Regression求解classification问题
    batch gradient descent(批量梯度下降) 和 stochastic gradient descent(随机梯度下降)
    SVM实验
  • 原文地址:https://www.cnblogs.com/liuyanzeng/p/5910262.html
Copyright © 2020-2023  润新知