java判断文件是否存在
很多同学在进行编程学习时缺乏系统学习的资料。本页面基于java判断文件是否存在内容,从基础理论到综合实战,通过实用的知识类文章,标准的编程教程,丰富的视频课程,为您在java判断文件是否存在相关知识领域提供全面立体的资料补充。同时还包含 j2ee是什么、jar格式、java 的知识内容,欢迎查阅!
java判断文件是否存在相关知识
-
SQL判断文件是否存在SQL Server使用xp_fileexist扩展存储过程,可在判断文件是否在。在创建自定义函数时,因无法使用临时表,所以下例使用了一个表变量。代码 DECLARE @OutInfo TABLE ( [FILE_EXISTS] INT NOT NULL, [FILE_IS_DIRECTORY] INT NOT NULL, [PARENT_DIRECTORY_EXISTS] INT NOT NULL ) INSERT INTO @OutInfo EXECUTE [master].[dbo].xp_fileexist 'E:\New Text Document.txt&
-
判断URL是否存在判断网址是否存在,可以使用下面方面处理。如果HttpStatusCode为OK,说明网址存在。
-
Java小程序--判断 Java 文件名是否正确,判断邮箱格式是否正确public class HelloWorld { public static void main(String[] args) { // Java文件名 String fileName = "HelloWorld.java"; // 邮箱 String email = "laurenyang@imooc.com"; // 判断.java文件名是否正确:合法的文件名应该以.java结尾 /* 参考步骤: 1、获取文件名中最后一次出现"."号的位置 2、根据"."号的位置,获取文件的后缀 3、判断"."号位置及文件后缀名 */ //获取文件名中最后一次出现"."号的位置 int index = fileName.lastIndexOf('.'); // 获
-
jQuery 判断用户是否存在不要忘记导入 jquery.js 我的程序是 SSH2 架构 返回json的一些jar包,要保证有。 //判断用户是否存在-jspfunction userExist(){ var loginName = $("#loginName").val(); $.ajax({ url: '/findObjectByLoginName.do', type: 'POST', dataType:'json', data: {'loginName': loginName}, timeout: 5000, error: function(data){ alert('请求服务器时间过长......'); }, success: function(data){ alert(data.exeInfo); } });} //判断用户是否存在-actionpublic Str
java判断文件是否存在相关课程
java判断文件是否存在相关教程
- 3.2 文件判断 在本章节由于 test 命令与运算符配合使用,与之前运算符章节有重复,我们在此温故知新,着手 test 命令来学习文件判断。文件测试在我们编写 Shell 中与文件操作非常常用,熟练掌握文件操作可以在后续的 Shell 编写中得心应手,例如 file 变量为:操作符说明举例-dfile 检测文件是否是目录,如果是,则返回 true。[-d $file] 返回 false。-ffile 检测文件是否是普通文件(既不是目录,也不是设备文件),如果是,则返回 true。[-f $file] 返回 true。-cfile 检测文件是否是字符设备文件,如果是,则返回 true。[-c $file] 返回 false。-bfile 检测文件是否是块设备文件,如果是,则返回 true。[-b $file] 返回 false。-gfile 检测文件是否设置了 SGID 位,如果是,则返回 true。[-g $file] 返回 false。-ufile 检测文件是否设置了 SUID 位,如果是,则返回 true。[-u $file] 返回 false。-kfile 检测文件是否设置了粘着位 (Sticky Bit),如果是,则返回 true。[-k $file] 返回 false。-pfile 检测文件是否是有名管道,如果是,则返回 true。[-p $file] 返回 false。-rfile 检测文件是否可读,如果是,则返回 true。[-r $file] 返回 true。-wfile 检测文件是否可写,如果是,则返回 true。[-w $file] 返回 true。-xfile 检测文件是否可执行,如果是,则返回 true。[-x $file] 返回 true。-sfile 检测文件是否为空(文件大小是否大于 0),不为空返回 true。[-s $file] 返回 true。-efile 检测文件(包括目录)是否存在,如果是,则返回 true。[-e $file] 返回 true。例如:#!/bin/bashTEST_FILE="/etc/fstab"echo "检测的文件为:${TEST_FILE}"echo "文件信息为:$(ls -l ${TEST_FILE})"if [ -r $TEST_FILE ]then echo "文件可读"else echo "文件不可读"fiif [ -w $TEST_FILE ]then echo "文件可写"else echo "文件不可写"fiif [ -x $TEST_FILE ]then echo "文件可执行"else echo "文件不可执行"fiif [ -f $TEST_FILE ]then echo "文件为普通文件"else echo "文件为特殊文件"fiif [ -d $TEST_FILE ]then echo "文件是个目录"else echo "文件不是个目录"fiif [ -s $TEST_FILE ]then echo "文件不为空"else echo "文件为空"fiif [ -e $TEST_FILE ]then echo "文件存在"else echo "文件不存在"fi返回为:检测的文件为:/etc/fstab文件信息为:-rw-r--r--. 1 root root 500 Jan 17 14:23 /etc/fstab文件可读文件可写文件不可执行文件为普通文件文件不是个目录文件不为空文件存在
- 4.3 判断对象是文件还是目录 我们可以通过如下两个方法判断 File 对象是文件还是目录:boolean isFile():测试此抽象路径名表示的文件是否为普通文件;boolean isDirectory():测试此抽象路径名表示的文件是否为目录。实例如下:import java.io.File;public class FileDemo3 { public static void printResult(File file) { // 调用isFile()方法并接收布尔类型结果 boolean isFile = file.isFile(); String result1 = isFile ? "是已存在文件" : "不是已存在文件"; // 掉用isDirectory()方法并接收布尔类型而己过 boolean directory = file.isDirectory(); String result2 = directory ? "是已存在目录" : "不是已存在目录"; // 打印该file对象是否是已存在文件/目录的字符串结果 System.out.print(file); System.out.print('\t' + result1 + '\t'); System.out.println(result2); } public static void main(String[] args) { // 传入目录绝对路径 File dir = new File("C:\\Users\\Colorful\\Desktop\\imooc\\images"); // 传入文件绝对路径 File file = new File("C:\\Users\\Colorful\\Desktop\\imooc\\test.java"); FileDemo3.printResult(dir); FileDemo3.printResult(file); }}运行结果:C:\Users\Colorful\Desktop\imooc\images 不是已存在文件 是已存在目录C:\Users\Colorful\Desktop\imooc\test.java 不是已存在文件 不是已存在目录代码中我们封装了一个静态方法printResult(),此方法打印 File 对象是否是文件/目录。值得注意的是,我们的磁盘中不存在C:\Users\Colorful\Desktop\imooc\test.java,因此无论调用isFile()方法还是isDirectory()方法,其返回结果都为false。
- 3.1 判断数组是否为空 使用empty?方法来判断数组是否为空:实例:# 定义一个空数组> days_of_week = []=> []days_of_week.empty?=> true或者使用size或者length方法,判断数组的长度为0。实例:> days_of_week.length == 0=> true> days_of_week.size == 0=> true
- 10.1 判断括号是否匹配 判断一个数学式子的括号匹配是否合法,如 (1 + 2) * (3 + 4)) ,这个式子就是不合法的。校验括号合法不单单要看左括号和右括号的数量是否相等,还要看括号的顺序, ))(( 这样的括号顺序一定是错误的。利用 JavaScript 数组的特性,可以很容易的实现。// 空数组var stack = [];// 一个式子var equation = '(1 + (2 - 3) * 4) / (1 - 3)';var i, len;for (i = 0, len = equation.length; i < len; i++) { if (equation[i] === '(') { // 如果碰到左括号 // 往数组里放个1 stack.push(1); } else if (equation[i] === ')') { // 如果碰到右括号 if (!stack.length) { // 判断数组长度,如果是0,则肯定是出错的,数组长度0的时候说明没有左括号,没有左括号是不可能出现右括号的 // 随便放一个1 stack.push(1); break; } // 如果数组不是空的 就从数组末尾拿一个走。 stack.pop(); }}// 判断数组长度if (!stack.length) { // 如果数组已经空了,说明括号都一一对应,式子里的括号没问题。 console.log('括号合法');} else { console.log('括号不合法');}使用数组实现的具体思路就是,碰到左括号就往数组里放一个成员,碰到一个右括号就拿掉一个成员。这样如果最后有剩下,说明括号没有一一成对。(1+2*(3+4))*1 如这样一个式子:初始化操作: 定义数组 arr为空从式子第一个字符开始循环 第一次循环: 数组的值为 [] 得到字符"(" 判断是左括号,往数组里放一个1,表示碰到了左括号 第二次循环 数组的值为 [1] 得到字符"+" 既不是左括号,又不是右括号,进行下一轮循环,不做操作 第三次循环 第四次循环 第五次循环 与第二次循环基本一致 第六次循环 数组的值为 [1] 得到字符"(" 是左括号 往数组里再放一个1,表示碰到了左括号 第七次循环 数组值为 [1, 1] 得到字符"3" 不是左括号,也不是右括号,进行下一轮循环 第八次循环 第九次循环 与第七次一致 第十次循环 数组的值为 [1, 1] 得到字符")" 是右括号,从数组末尾拿掉一项 第十一次循环 数组的值为 [1] 得到字符")" 是右括号,从数组末尾拿掉一项 第十二次循环 第十三次循环 数组值为 [] 都不是括号,不做操作循环结束判断数组值,如果是空的,说明括号匹配完了,显然 (1+2*(3+4))*1 是合法的当然这种判断有局限性,假如碰到 ((1+)2)-3 这种非括号造成不合法的式子,就判断不出来了。其实这里用到了栈这种数据结构,这个问题在栈的应用上很经典,是算法入门常见面试题之一。
- 4. 前后缀的判断 在执行文件操作的时候,经常会用到的前后缀的操作,比如获取日志文件的时候,获取 .log 结尾,同时还要以2020 5 开头的文件,就需要判断前后缀是否含有这些字符串,Go 语言的前缀判断是使用 strings.HasPrefix(s, prefix string``)bool,而后缀是使用 strings.HasSuffix(s, prefix string``)bool。代码示例:package mainimport ( "fmt" "strings")func main() { str := "2020_5_20.log" fmt.Println(strings.HasPrefix(str, "2020_5_")) fmt.Println(strings.HasSuffix(str, ".log"))}执行结果:
- 条件判断函数 本小节介绍 MySQL 提供的 IF、IFNULL、CASE 三种条件判断函数或结构,条件判断是为了实现控制流,在不同的条件下执行不同的流程。
java判断文件是否存在相关搜索
-
j2ee
j2ee是什么
jar格式
java
java api
java applet
java c
java jdk
java list
java map
java script
java se
java socket
java swing
java switch
java web
java xml
java 程序设计
java 多线程
java 环境变量