------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
1. File类
这个类,不属于流对象,将系统中的路径,和目录(文件夹)封装成了对象,使用File类中的方法,操作路径和文件夹
2. File类的静态成员变量
一共4个成员变量,2个是一组,学习的是每组一个。
成员变量,功能一致,区别返回值不同,返回String,char
File.separator 结果是一个String , Windows\ , Linux /。
File.pathSeparator 结果是一个String Windows; Linux :
3. File类的构造方法
三种重载
l File(String pathname)传递字符串的路径全名,将路径封装成File对象
l File(String parent,String child)传递String类型父路径,String类型子路径
l File(File parent,String child)传递File类型父路径,String类型子路径
4. File类的创建方法
l 创建文件 boolean createNewFile()创建文件,创建的是File构造方法中封装的路径,创建成功返回true,否则返回false,文件存在不在创建
l 创建文件夹 boolean mkdir()创建文件集,创建的是File构造方法中封装的路径,创建成功返回true,构造返回false,创建一级文件夹
l 创建多级文件夹 boolean mkdirs()创建的是File构造方法中封装的路径,创建成功返回true,否则返回false
5. File类的删除方法
l 删除方法 boolean delete()删除File构造方法中封装的路径,删除成功返回true,否则返回false,不走回收站,直接删除,使用的时候,需要小心。凡是以后做删除,必须给用户提示
l 延迟删除方法 void deleteOnExit()删除File构造方法中封装的路径,等JVM结束之前进行删除
6. File类的判断方法
l boolean exists() 判断File构造方法中封装的路径是否存在,存储返回true
l boolean isDirectory()判断File构造方法中封装的是不是目录,是返回true
l boolean isFile()判断File构造方法中封装的是不是文件,是返回true
l boolean isAbslute()判断File构造方法中封装的是不是绝对路径,是返回true
l boolean isHidden()判断File构造方法封装的路径是不是隐藏属性,是返回true
7. File类的获取方法get开头
l static File[] listRoots() 返回当前系统根
l String getName() 获取的是File构造方法封装的文件名或者是文件夹名,获取到的是封装的路径的最末尾的名字,文件夹,文件
l String getParent() 获取的是File构造方法封装的路径的父路径,没有返回null,如果使用这个方法,返回的是String对象,可以使用String类的方法
l File getParentFile() 获取的是File构造方法封装的路径的父路径,没有返回null,如果使用这个方法,返回的是File对象,可以使用File类的方法
l String getPath()将File构造方法中封装的路径,变成String
l String getAbsolutePath()获取File构造方法中封装的路径的绝对路径,返回String
l File getAbsoluteFile()获取File构造方法中封装的路径的绝对路径,返回File
8. File类的其他方法
boolean renameTo(File file)重命名,将File构造方法中封装的路径,从新命名,成功返回true,修改前修改后路径变化,方法renameTo具有剪切功能
long lastModified() 获取File构造方法封装的文件的最后修改时间,对应的毫秒值
9. File类的方法 list() listFiles()
l String[] list() 获取File构造方法中封装的路径下的全部文件夹和文件
l File[] listFiles()获取File构造方法中封装的路径下的全部文件夹和文件,返回File数组,获取到的是全路径.遍历数组的时候,调用File类的方法
l File[] listFile(FileFilter filter)文件过滤器,可以实现获取想要的文件
10. 文件过滤器接口 java.io.FileFilter
方法listFiles(传递过滤器接口实现类对象)
接口中没有提供实现类,自定义实现类,实现类对象,传递给listFiles方法
写匿名内部类
java 获取jar包resource下的文件并获取绝对路径_如何把jar包中的某个文件读取的相对地址转化为绝对地址
XMMS(X MultiMedia System)可以称得上是Linux下优秀的音频播放器,它是由Peter Alm、Thomas Nilsson、Olle Hallnas三人编写的,是专门为X-Window设计的版本。目前几乎所有的Linux发行版都预装了XMMS。XMMS以强大的播放功能、多变的皮 肤和各具神通的插件在众多的Linux播放软件里占据重要地位,完全可以和Windows下的Wina
解题:猜测一个账号密码:发现要本地管理员才能访问,在源码最后发现了一个base64编码的一个字符串解码之后是test123。那么用X-Forwarded-For伪造本地ip的身份。猜测test123是账号密码。但是不对。后面看了别人的解法发现用户名改成admin就行了。总结总的来说这个题还是挺简单的,就是考了个伪造本地ip:X-Forwarded-For:127.0.0.1..._伪造本地ip
FastReport .Net是适用于Windows Forms,ASP.NET,MVC和.NET Core的全功能报表解决方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。在FastReport .NET 2021.3的新版本在演示应用程序中实现了HiDPI支持。添加了用于嵌入Blazor Server应用程序的Razor组件。XODT和XODS有新的出口。FastReport _fastreport.net 添加第三方控件
第一篇:利用一些饱和激活函数的如sigmoid激活时,假如利用均方误差损失,那么损失函数向最后一层的权重传递梯度时,梯度公式为可见梯度与最后一层的激活函数的导数成正比,因此,如果起始输出值比较大,也即激活函数的导数比较小,那么整个梯度幅度更新幅度都比较小,收敛时间很长。若一开始输出值比较小那么更新速度比较好,收敛也快,因此不稳定。且与输出值a与真实值的误差成正比。再看损失函数改成交叉熵损失时:此时..._数学推导交叉熵损失函数为什么误差大权重更新快
yeyeyeyeyeye~~~前段时间碰到个问题,用了某个三方库,有so文件的,但只有armeabi文件夹,而我的手机是ARMv7的,而且项目有在armeabi-v7a文件夹下也有so文件,最后就导致了报错。有点绕啊,总之就是在用到了so文件和armeabi、armeabi-v7a、arm64-v8a、x86、x86_64、mips、mips64这些文件夹的地方报错了。一. ABI那么就有需..._高通 abi编译
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!本周发布了两期视频教程:DSP视频教程第1期:DSP诞生40周年,Cortex内核对DSP的支持现状和未来DSP视频教程第1期:DSP诞生40周年,Cortex内核对DSP的支持现状和未来(2022-01-08) - STM32H7 - 硬汉嵌入式论坛 - Po._安富莱以太网
from turtle import *startx, starty = -300, 300def locate(x, y): penup() goto(startx + x, starty - y) pendown()def draw(angle, lenth): seth(angle) forward(lenth)def main(): pensize(6) speed(5) pencolor("red") # G ._如何在turtle上写名字
SpringMVC学习(一)——第一个SpringMVC程序SpringMVC学习代码https://download.csdn.net/download/qq_41505957/20816675首先给出项目结构,接下来一步步的实现一个SpringMVC程序。创建maven项目先创建一个maven项目,可以选择从原型创建,选择maven-archetype-webapp ,也可以直接创建,之后在项目名上右键选择添加框架支持,选择Web。导入依赖<dependencies> _第一个spring mvc程序
Java基础1 异常1.1 概述1.2 异常体系1.3 异常种类1.4 异常传播2 异常抛出2.1 自动抛出异常2.2 手动抛出异常3 异常捕获3.1 概述3.2 try-catch3.3 捕获多种异常3.4 finall语句4 自定义异常4.1 自定义异常的原因4.2 如何自定义异常5 断言 assert1 异常1.1 概述程序在运行过程中,由于意外情况导致程序发生异常事件,默认情况下发生的异常会中断程序的运行。在Java中,把常见的异常情况,都抽象成了对应的异常类型,那么每种异常类型都代表了一种_12222exception in thread "main" java.lang.arrayindexoutofboundsexception: 6
解决办法,设置SSL校验为false成功_error: rpc failed; curl 56 openssl ssl_read: ssl_error_syscall, errno 10054
lnmp现在估计用的很多,如果想把mysql换成postgresql,那么必须让php支持pgsql扩展。为了不重新编译php,可以使用phpize工具进行追加。1、进入php编译目录下的ext/pgsql/;2、根据php安装路径执行/usr/local/php/bin/phpize ;3、安装postgresql数据库;4、运行./configure –with-php-config=/usr/_php 编译 postgresql扩展