Windows电脑获取目录及子目录结构及包含文件名的命令 在Windows 11中,你可以使用多种方式来获取当前目录及其子目录的结构,包括文件名。最直接且广泛使用的方法是使用命令行工具,如cmd(命令提示符)或PowerShell。下面是两种不同方式来实现这一需求的示例。
JavaScript获取系统时间字符串,并格式化 如果你需要更具体的格式,比如只包含年月日时分秒,你可以通过访问Date对象的各个部分(年、月、日等)来手动构建字符串。// 月份是从0开始的// 输出类似:2023-06-15 10:47:30以上方法中,用于确保月份、日期、小时、分钟和秒数始终为两位数,通过在前面填充0实现。这种方法提供了最大的灵活性,允许你根据需求自定义日期时间字符串的格式。
HTML头部(<head>标签内)的JavaScript代码无法操作后续HTML内容(即<body>标签内的内容)的3种解决方法 当你遇到放置在HTML头部(<head>标签内)的JavaScript代码无法操作后续HTML内容(即<body>标签内的内容)的问题时,这通常是因为在脚本执行时,相关的HTML元素还未被加载到DOM中。
Java Properties配置文件使用方法详解 它有一些特有的方法,可以把集合中的数据,按照键值对的形式写到配置文件当中。也可以把配置文件中的数据,读取到集合中来。properties是一个双列集合,拥有Map集合所有的特点。因此可以像使用Map对象一样去使用Properties对象。文件后缀名为.properties,其内容是按键值对存储的。前面为键,后面为值。好处2:如果我们要修改参数,不需要改动代码,直接修改配置文件就可以了。好处1:可以把软件的设置永久化存储。
Java多线程(一)基本概念及三种实现方式 前面2中方式创建的多线程,run方法的返回值类型是void,也即没有线程运行的返回值,为了解决这个问题可以使用第三种线程实现方法。本方式可以获取到多线程运行的结果,但是实现方式相比前面的2种方式略显复杂。创建新线程的方法是实例化该线程类,然后将该实例作为参数传入Thread类创建线程实例类,开辟新线程的方法是调用Thread类实例的start()方法。创建新线程的方法是实例化线程类,开辟新线程的方法是调用该实例的start()方法。扩展性强,实现该接口的同时还可以继承其他的类。进程是程序的基本执行实体。
Arrays工具类二分查找方法binarySearch方法详解 因此,调用本方法要保证源数组是有序的,且内部的元素是唯一的。该方法的一般形式是public static int binarySearch(T[] a, T key),对于基本类型,都有相应的重载方法,如针对int类型有binarySearch(int[] a, int key)等。插入点被定义为将键插入数组中的点:第一个大于键的元素的索引,或者如果数组中的所有元素都小于指定的键,则为a.length。如果数值中找不到要查找的值(也即key),则返回值为:(-(插入点)- 1)。
Java正则操作类Pattern和Matcher Matcher对象的没有公开的构造器,需要通过Pattern.mathcer方法创建实例,Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持。find()对字符串进行匹配,匹配到的子字符串可以在子字符串的任何位置。start(),end(),group()均有一个对应的重载方法,分别是start(int i),end(int i),group(int i),它们专用于分组操作,Mathcer类还有一个groupCount()方法用于返回有多少组。组号按照左括号来数,只认左括号。
Java读取网页内容 利用URL类和URLConnection类打开指定的HTML网址,然后利用InputStream获取网页内容,为了便于字符读取,使用InputStreamReader将输入流转为字符流,提高操作便捷性。同时这也是制作网络爬虫等内容的第一步。
Java IO流(六)(字符流FileReader和FileWriter) 细节:如果write方法的参数是整数,但是实际上写到本地文件中的是整数在字符集上对应的字符。:就从文件中获取数据,装到缓冲区中,每次尽可能装满缓冲区如果文件中也没有数据了,返回-1。遇到中文,一次读多个字节,读取后解码,返回一个整数。细节2:如果文件不存在会创建一个新的文件,但是要保证父级路径是存在的。细节3:如果文件已经存在,则会清空文件,如果不想清空可以打开续写开关。输入流:一次读一个字节,遇到中文时,一次读多个字节。:读到文件末尾了,read方法返回-1。将缓冲区中的数据,刷新到本地文件中。
Java IO流(五)(字符集基础知识简介) 发布时间:1994年发布1.0版本,期间不断添加新的文字,最新的版本是2022年9月13日发布的15.0版本。:国际标准字符集,它将世界各种语言的每个字符定义一个唯一的编码,以满足跨语言、跨平台的文本信息转换。一个中文占三个字节,二进制第一位是1,第一个字节转成十进制是负数。在UTF-8编码下,英文使用1个字节保存,中文使用3个字节保存。一个英文占一个字节,二进制第一位是0,转成十进制是正数。一个中文占两个字节,二进制高位字节的第一位是1。一个英文占一个字节,二进制第一位是0。
Java IO流(三)(字节流FileInputStream) 引入finally语句块:finally里面的代码一定被执行,除非虚拟机停止。因此释放资源之类的代码非常适合写在finally语句块内。read(byte[] buffer)方法可以一次读一个字节数组的数据,每次读取会尽可能把数组装满。操作本地文件的字节输入流,可以把本地文件中的数据读取到程序中来。细节1:一次读一个字节,读出来的是数据在ASCII上对应的数字。细节2:读到文件末尾了,read方法返回-1。细节1:如果文件不存在,就直接报错。细节1:每次使用完流必须要释放资源。一次读一个字节数组数据。
Java IO流(二)(字节流FileOutputStream) 细节:write方法的参数是整数,但是实际上写到本地文件中的是整数在ASCII上对应的字符。细节2:如果文件不存在会创建一个新的文件,但是要保证父级路径是存在的。操作本地文件的字节输出流,可以把程序中的数据写到本地文件中。细节1:参数是字符串表示的路径或者File对象都是可以的。:参数是字符串表示的路径或者是File对象都是可以的。可以把程序中的数据写到本地文件上,是字节流的基本流。创建对象:文件存在、文件不存在、追加写入。细节3:如果文件已经存在,则会清空文件。,但是要保证父级路径是存在的。
Java File类详解(下)练习二 然后是统计各种文件类型数量的实现,使用Map存储,key为String类型表示文件扩展名,value为Integer类型,表示对应扩展名文件的数量。需求:统计一个文件夹中每种文件的个数并打印。:需求:统计一个文件夹的总大小。需求:删除一个多级文件夹。
Java File类详解(下)练习一 需求:定义一个方法找某一个文件夹中,是否有以avi结尾的电影。(暂时不需要考虑子文件夹)需求:找到电脑中所有以avi结尾的电影。(需要考虑子文件夹)需求:在当前模块下的aaa文件夹中创建一个a.txt文件。
Java File类详解(中) 2:这个方法无法获取文件夹的大小,如果我们要获取一个文件夹的大小,需要把这个文件夹里面所有的文件大小都累加在一起。如果调用者是文件,本方法将返回该调用者的文件和后缀名,也即扩展名。如果调用者是文件夹:则返回的就是文件夹的名字。1:这个方法只能获取文件的大小,单位是字节,如果单位我们要是M,G,可以不断的除以1024。方法length的作用是返回文件的大小(字节数量)。利用文件名过滤器获取当前该路径下所有内容。利用文件名过滤器获取当前该路径下所有内容。利用文件名过滤器获取当前该路径下所有内容。
Java File类详解(上) 如路径1:"a.txt"路径2:"abc\\a.txt"是相对路径,路径1:“C:\\a.txt”File对象表示路径,可以是文件、也可以是文件夹。这个路径可以是存在的,也可以是不存在的。●File对象就表示一个路径,可以是文件的路径、也可以是文件夹的路径。路径2:"C:\\abc\\a.txt"是绝对路径。File对象代表路径,路径分为相对路径和绝对路径。根据父路径对应文件对象和子路径名字符串创建文件对象。●这个路径可以是存在的,也允许是不存在的。根据文件路径创建文件对象。绝对路径是带盘符的。