Java IO File类中的知识点

2023-10-31

在这里插入图片描述代码

public class Demo3 {

public static void main(String[] args) {
	// TODO Auto-generated method stub
         //test1();	//1.名称
         //test2();	//2.判断信息
         test3();//创建删除文件方法
}
//创建删除文件
public static void test3() {
	//createNewFile()不存在时创建新文件
	String path="d:/QQ/200.jpg";
	//String path="d:/QQ/con";con系统关键字
	File src=new File(path);
	if(!src.exists()) {
		boolean flag;
		try {
			flag = src.createNewFile();
			System.out.println(flag?"成功":"失败");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}	
	}
	//删除文件
 boolean flag=src.delete();
 System.out.println(flag?"成功":"失败");
 // static createTempFile(前缀3个字节长,后缀默认为。temp,默认临时空间
 // static createTempFile(前缀3个字节长,后缀默认,。temp,目录)
	try {
		File temp=File.createTempFile("tes",".temp",new File("d:/QQ"));
     Thread.sleep(10000);
     temp.deleteOnExit();//退出即删除
	} catch (Exception e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
}

//2.判断信息
public static void test2() {
	//String path="1.txt";	
	 //String path="d:/QQ";//文件夹
	//String path="d:/QQ/bg.jpg";绝对路径
	//String path="/QQ/bg.jpg";
	String path="d:/QQ/bg.jpg";//长度
	File src=new File(path);
	//是否存在
	System.out.println("文件是否存在:"+src.exists());
	//是否可写canWrite()  canRead()
	System.out.println("文件是否可写:"+src.canWrite());
	System.out.println("=============");
	//isFile()
	//isDirectory()
	if(src.isFile()) {
		System.out.println("文件");
	}else if(src.isDirectory()){
		System.out.println("文件夹");
	}else {
		System.out.println("文件不存在");
	}
	System.out.println("是否为绝对路径"+src.isAbsolute());
	System.out.println("长度:"+src.length());
	
}

//1.名称
public static void test1() {
	//File src=new File("d:/QQ/bg.jpg");
	//建立联系
	File src=new File("bg.jpg");
	System.out.println(src.getName());//返回名称
	System.out.println(src.getPath());//如果是绝对路径,返回完整路径,否则相对路径
	System.out.println(src.getAbsolutePath());//返回绝对路径
	System.out.println(src.getParent());//返回上一级目录,如果没有上一级,返回null
}

}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java IO File类中的知识点 的相关文章

  • thymeleaf 常用标签

    1 spring boot 集成 thymeleaf 在pom xml 文件中添加
  • Springboot框架通过@Scheduled实现定时任务

    一 开启定时任务方法 Scheduled定时任务是Spring boot自身提供的功能 所以不需要引入Maven依赖包 在项目入口main方法上加注解 EnableScheduling 开启定时任务 二 不同定时方式的解析 1 fixedD
  • MongoDB介绍

    什么是MongoDB MongoDB是一种高性能 可拓展性极强的NoSQL数据库管理系统 与传统关系型数据库不同 MongoDB采用了文档 document 存储方式 即以键值对的方式存储数据 而且支持数据分片 复制等高级功能 是Web应用
  • Vue实现验证码

    在Web应用程序中 为了避免机器自动化或恶意攻击 很常见的做法是要求用户在表单提交之前输入验证码 验证码最常见的形式是图片验证码 因为图片验证码最大程度地防止了自动化机器调用API来执行攻击 使人类用户输入不是人类难以识别的形式 比如文本和
  • Spring事务与分布式事务

    一 事务的具体定义 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元 组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交 只要其中任一操作执行失败 出现异常 都将导致整个事务的回滚 简单地说 事务提供一种 要么
  • java后端生成图形验证码、前端接收并展示

    1 工具类 import java awt Color import java awt Font import java awt Graphics import java awt Graphics2D import java awt Ren
  • JAVA语言多线程的执行

    这里写目录标题 1 关于多线程的介绍与执行 1 1什么是线程 什么是进程 2 2进程和线程是什么关系 3 3主栈与其它栈的关系 4 4单核cpu和多核cpu 5 5run 和start 的作用和关系 6 6线程的个数判别 7 7实现线程的两
  • 详解YAML语法及占位符语法

    一 设计一个YAML数据结构 首先我们提出这样一个需求 1 一个家庭有爸爸 妈妈 孩子 2 这个家庭有一个名字 family name 叫做 happy family 3 爸爸有名字 name 和年龄 age 两个属性 4 妈妈有两个别名
  • C++primer 阅读随记

    目 录 一 C 基础 1 变量和基本类型 2 字符串 向量和数组 3 表达式 4 语句 5 函数 6 类 二 C 标准库 1 IO库 2 顺序容器 3 泛型算法 4 关联容器 5 动态内存 三 类设计者的工具 1 拷贝控制 2 重载运算与类
  • COCO和VOC数据集的转换:VOC2COCO和COCO2VOC

    VOC2COCO 方法一 参考自博客 数据格式的转换实际是将VOC的annotation标注文件转化为COCO的json文件 注 下面代码包含通过txt文件生成和通过文件夹生成两种方法 1 通过txt文件生成 按照VOC数据集下ImageS
  • C# -Unity中 params的用法

    1 形式为 方法修饰符 返回类型 方法名 params 类型 变量名 2 不允许将params修饰符与ref和out修饰符组合起来使用 3 与参数数组对应的实参可以是同一类型的数组名 也可以是任意多个与该数组的元素属于同一类型的变量 4 若
  • 树莓派无屏幕wifi ssh和vnc界面连接,手机ssh连接

    系统下载和系统烧写到SD卡 国内下载地址 下载zip解压 https mirrors tuna tsinghua edu cn raspberry pi os images raspios full armhf images raspios
  • Android 字符串的替换,截取,拆分,拼接

    1 去除字符串中的 逗号替换成 符号 public static String ReplaceString List
  • 都2023年了,还有必要学SSH框架吗

    在Web开发中 框架是开发效率和代码质量的保障 SSH框架是指结合了Struts2 Spring和Hibernate3三个开源框架所形成的一种框架 那么 在2023年 我们是否仍然需要学习SSH框架呢 本文将进行探讨 分析SSH框架的优缺点
  • H5考点

    HTML 5 1 行内元素 块级元素 空元素 行内元素 input img span label a b strong sub sup button textarea select 行内元素 不独占一行 上下内外边距无效 高度宽度无效 只能
  • Redis实现投票功能

    一 背景介绍 投票功能是一个非常常见的Web应用场景 SpringBoot作为当今流行的Web开发框架 为了提高开发效率和性能 通常需要整合一些第三方组件 Redis是一种高性能的键值对存储数据库 而Mybatis plus则是Mybati
  • json文件中数据类别个数统计与类别信息可视化

    将json文件保存的数据信息利用URL下载数据以后 希望将统计出数据集中每一类图片个数 且进行可视化 看数据分布是否均匀 然后在进行相应的操作 数据还是kaggle比赛中提供的数据集 json文件内容如下 python实现上述要求 导入相应
  • unity如何解决每次写完敲代码,调试时需要卡个进度条

    解决办法如下 勾选上之后程序就可以立刻运行起来了 再也不用一直卡进度条了 不过也有弊端的 会影响静态字段初始化有问题还有Dotween的一些效果会发生变化 谨慎避免入坑
  • Java往字符串数组中追加一个数据

    public class Test public static void main String args 原字符串数组 String arr 原字符串数据1 原字符串数据2 执行数据添加 arr insert arr 需要追加的字符串数据
  • Spring面向切面编程-AOP

    前言 在软件开发中 面向切面编程 Aspect Oriented Programming AOP 是一个非常重要的编程范式 Spring AOP是Spring框架提供的AOP实现 在Spring中使用AOP实现企业应用开发已经非常普遍 本文

随机推荐

  • Python之使用Python发送HTTP请求

    coding utf 8 import urllib urllib2 url http www love sysu com cloud data name 陈钰 id 12353032 para urllib urlencode data
  • 列表的合并与排序

    读入两行 两行的格式一样 都是用空格分隔的若干个整数 将这些数合并到一个列表中 降序排列后输出整个列表 提示 list1 list map int input split 读入一行由空格分隔的整数 将其存入list1列表中 输入 输入为两行
  • Flutter 设置Container高度自适应GridView和ListView

    参考 1 去掉Container的高度 2 添加下面语句 physics NeverScrollableScrollPhysics shrinkWrap true 完整代码如下 Widget imageSection1 imgPath im
  • ns3链路拥塞实验

    实验目的 收集和分析不同背景流下的路径丢包率与时延性能 拓扑结构 仿真网络拓扑 n0 n5 10 Mb s 2ms n1 n3 10Mb s 10ms n4 n6 n2 n7
  • 【华为OD统一考试A卷

    华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
  • css 预处理器

    由于多个项目中用到了sass和less 所以就学习了一下相关知识 记录下来方便随时查看 前言 css是用来编写网站样式 但是 其写法比较一成不变 如果想要使用 css 实现 js 一样的变量 常量等 就会比较臃肿 难以维护 所以 作为css
  • 使jira支持reopen率的统计

    jira本身并不能统计bug的reopen率 虽然bug工作流程中有reopen节点 只能借助第三方插件来处理 插件名称 Enhancer Plugin for JIRA 此插件支持自定义字段 自定义计数器等等高级操作 在插件管理中搜索插件
  • docker基础3——制作镜像(基于容器)

    文章目录 一 基本了解 1 1 镜像结构 1 2 docker存储驱动 1 2 1 AUFS 1 2 2 OverlayFS 1 2 3 DeviceMapper 1 3 镜像仓库 二 镜像制作 2 1 基于容器制作镜像 三 镜像导入与导出
  • 双指针的实践

    一 原理 双指针 指的是在遍历对象的过程中 不是普通的使用单个指针进行访问 而是使用两个相同方向 快慢指针 或者相反方向 对撞指针 的指针进行扫描 从而达到相应的目的 换言之 双指针法充分使用了数组有序这一特征 从而在某些情况下能够简化一些
  • 第四章 频域滤波(傅里叶变换频域显示特性)

    一 傅里叶变换频域显示特性 在光学傅里叶变换中 人们已经习惯变换域中 的低谱部分位于中央 频域频谱分布中间低 周围高的特性 有利于频谱的解析和进行各种计算与分析 1 图像中心化 借助傅里叶变换的周期性和频率位移性质 可以对频域进行换位以使频
  • Navicat 11连接MYSQL 8.0问题

    一 问题 MySQL8 0 来使用的时候 通过sqlyog 或者程序中连接数据库时 提示 Authentication plugin caching sha2 password cannot be loaded 的错误 8 0改变了身份验证
  • 第三大的数、字符串中的单词数、排列硬币

    Java学习路线 搬砖工逆袭Java架构师 简介 Java领域优质创作者 CSDN哪吒公众号作者 Java架构师奋斗者 百日刷题计划 第 16 100 天 扫描主页左侧二维码 加入群聊 一起学习 一起进步 欢迎点赞 收藏 留言 大连棒棰岛
  • hbase集群在启动的时候报错:JAVA_HOME is not set and Java could not be found

    hbase集群在启动的时候报错 JAVA HOME is not set and Java could not be found 出现这种错误 一般应该是hbase下conf文件下的hbase env sh文件中的java home的环境变
  • 信息学奥赛一本通 1224:最大子矩阵

    题目链接 ybt 1224 最大子矩阵 ybt 1282 最大子矩阵 OpenJudge 2 6 1768 最大子矩阵 洛谷 P1719 最大加权矩形 题目考点 1 动态规划 线性动规 最大子段和 2 前缀和 解题思路 求二维最大子矩阵和
  • Android扫描银行卡获取银行卡号

    card io开源的银行卡扫描的三方库真的是很好用啊 首先需要在你的module的gradle的依赖文件中添加依赖 compile io card android sdk 5 5 1 2 清单文件中加入如下Activity
  • 腾讯云Linux服务器如何安装Nginx?(CentOS 8)

    安装及配置 Nginx 执行以下命令 安装 Nginx 说明 本文以安装 Nginx 1 18 0 为例 您可通过 Nginx 官方安装包 获取适用于 CentOS 8的更多版本 dnf y install http nginx org p
  • 跨站请求伪造CSRF(Cross-site request forgery)

    目录 一 什么是CSRF 二 可能存在CSRF攻击的三个条件 一个相关的动作 基于 Cookie 的会话处理 没有不可预测的请求参数 二 常见的CSRF攻击 1 CSRF令牌的验证取决与请求方法 2 CSRF令牌的验证取决与令牌是否存在 3
  • 基于C#开发的,支持多平台二维图表开源编辑器

    推荐一个基于C 开发的 支持多平台的二维图表开源编辑器 01 项目简介 Core2D是一个支持跨平台 多平台的应用程序 内置wyswig矢量图形编辑器 可用于数据驱动生成二维图 1 wyswig矢量图形编辑器 内置了一个强大的图形编辑器 它
  • 从小白到高手---api接口和drf(Django Rest_Framework)使用超详解

    1 api接口 为了在团队内部形成共识 防止个人习惯差异引起的混乱 我们需要找到一种大家都觉得很好的接口实现规范 而且这种规范能够让后端写的接口 用途一目了然 减少双方之间的合作成本 目前市面上大部分公司开发人员使用的接口服务架构主要有 r
  • Java IO File类中的知识点

    public class Demo3 public static void main String args TODO Auto generated method stub test1 1 名称 test2 2 判断信息 test3 创建删