首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java中File对象的常用方法

isHidden() 是否是一个隐藏的文件或是否是隐藏的目录。   isAbsolute() 测试此抽象路径名是否为绝对路径名。...getAbsolutePath()获取文件的绝对路径,与文件是否存在没关系   length() 获取文件的大小(字节数),如果文件不存在则返回0L,如果是文件夹也返回0L。   ...getParent() 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回null。   lastModified()获取最后一次被修改的时间。...list(FilenameFilter filter)返回指定当前目录中符合过滤条件的子文件或子目录。对于文件这样操作会返回null。   ...listFiles(FilenameFilter filter)返回指定当前目录中符合过滤条件的子文件或子目录。对于文件这样操作会返回null。

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java中字符串(String)中的常用方法

    ==比较是否引用同一个对象 对于内置类型,==比较的是变量中的值;对于引用类型==比较的是引用中的地址 public static void main(String[] args) {    int...   // 虽然s1与s2引用的不是同一个对象,但是两个对象中放置的内容相同,因此输出true    // s1与s3引用的不是同一个对象,而且两个对象中内容也不同,因此输出false    System.out.println...str.replaceAll("l", "_"));//he__oworld System.out.println(str.replaceFirst("l", "_"));//he_loworld 6.字符串拆分 可以将一个完整的字符串按照指定的分隔符划分为若干个子字符串...方法 功能 String[] split(String regex) 将字符串全部拆分 String[] split(String regex, int limit) 将字符串以指定的格式,拆分为limit...如果一个字符串中有多个分隔符,可以用"|"作为连字符.  7.字符串截取 从一个完整字符串中截取部分内容 方法 功能 String substring(int beginIndex) 从指定索引截取到结尾

    11310

    Java中application对象的19个常用方法

    他实现了用户间数据的共享,可存放全局变量。...它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问...服务器的启动和关闭决定了application对象的生命。 ?...01 Object getAttribute(String name) 返回给定名的属性值 02 Enumeration getAttributeNames() 返回所有可用属性名的枚举 03 void...网络配图 08 int getMajorVersion() 返回服务器支持的Servlet API的最大版本号 09 int getMinorVersion() 返回服务器支持的Servlet API的最大版本号

    1.2K50

    盘点Java基础中的Stack类及其常用方法

    大家好,我是Java进阶者! 一、Stack类 1.Stack是Vector的一个子类,它实现标准的后进先出堆栈。Stack只定义了创建空堆栈的默认构造方法。...(2)Object peek( )方法是返回栈顶端的元素,但不从堆栈中移除它。 (3)Object pop( )方法是移除堆栈顶部的对象,并作为此函数的值返回该对象。...二、Stack类Object peek()方法 1.Object peek( )方法是返回栈顶端的元素,对堆栈中本身不做任何的改动。若栈里有元素就返回最顶端的元素。...六、总结 本文主要介绍了Stack类、Stack类的常用方法,例如boolean empty()方法、Object peek()方法、Object pop()方法、Object push (Object...empty()方法判断堆栈是否为空、peek()方法返回栈顶端的元素,对堆栈中本身不做任何的改动、pop()方法移除堆栈顶部的对象、push()方法把元素压入栈中、search()方法是返回对象在堆栈中的位置

    1.8K30

    玩转Java中的ArrayList:常用操作技巧和方法总结

    它可以动态地增加或删除元素,十分方便。但是,要想熟练掌握ArrayList的使用,不仅要了解常用的操作技巧和方法,还需要深入理解它的实现原理。...在第一次添加元素时,会创建一个默认长度为10的数组,当数组空间不足时,会创建一个长度为原来数组长度+原来数组长度/2的新数组,并将原来数组中的元素复制到新数组中。...常用操作技巧和方法添加元素  在ArrayList中添加元素最基本的方法就是add()方法,该方法有两种重载形式,一种是无参的add()方法,一种是有参数的add(int index, E element...接着又调用了 list.remove("C++") 方法,将 list 中的 C++ 元素删除。...总结  本文详细介绍了Java中的ArrayList类,包括其定义和特点、常用操作技巧和方法、源代码解析、应用场景案例分析以及优缺点分析等方面。

    77521

    Java Web中pageContext的20个实用方法——开发常用

    pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的session,也可以取本页面所在的application的某一属性值。 ?...网络配图 1、JspWriter getOut() 返回当前客户端响应被使用的JspWriter流(out) 2、HttpSession getSession() 返回当前页中的HttpSession对象...(session) 3、Object getPage() 返回当前页的Object对象(page) 4、ServletRequest getRequest() 返回当前页的ServletRequest对象...) 返回当前页的Exception对象(exception) 7、ServletConfig getServletConfig() 返回当前页的ServletConfig对象(config) 8、ServletContext...17、Enumeration getAttributeNamesInScope(int scope) 返回指定范围内可用的属性名枚举 18、void release() 释放pageContext所占用的资源

    74350

    java动态代理中的invoke方法是如何被自动调用的「建议收藏」

    所以引入动态代理来解决此类问题 二、动态代理 Java中动态代理的实现,关键就是这两个东西:Proxy、InvocationHandler,下面从InvocationHandler接口中的invoke...方法入手,简单说明一下Java如何实现动态代理的。...当执行subject.request()方法时,就调用了$Proxy0类中的request()方法,进而调用父类Proxy中的h的invoke()方法.即InvocationHandler.invoke...= 2、从$Proxy0的源码可以看出,动态代理类不仅代理了显示定义的接口中的方法,而且还代理了java的根类Object中的继承而来的equals()、hashcode()、toString...A:就本人目前的水平看来,这个proxy参数并没有什么作用,在整个动态代理机制中,并没有用到InvocationHandler中invoke方法的proxy参数。

    2.5K21

    java中集合类中Collection接口中的List接口的常用方法熟悉

    6:List集合中的add(in index,Object obj)方法,用来向集合中的指定索引位置添加对象,集合的索引位置从0开始,其他对象的索引位置相对向后移动一位。...7:List集合中的set(int index,E element)方法用指定的元素替换列表中的指定位置的元素,返回以前在指定位置的元素。...案例如下,创建集合对象,并向集合中添加元素,通过Set方法修改集合中的元素,再通过add()方法向集合中添加元素,都是通过迭代器遍历集合元素的。...("随机获取数组中的元素:"+list.get(i));// 15 list.remove(2);//将指定索引位置的元素从集合中移除 16 System.out.println...java.util.ConcurrentModificationException 当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。

    77490

    java中集合类中Collection接口中的Map接口的常用方法熟悉

    1:Map接口提供了将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。Map接口中同样提供了集合的常用方法。...2:由于Map集合中的元素是通过key,value,进行存储的,要获取集合中指定的key或者value值,需要先通过相应的方法获取key集合或者value集合,再遍历key集合或者value集合获取指定值...案例如下:向一个Map集合中插入元素并根据key值打印集合中的元素 1 package com.ning; 2 3 import java.util.*; 4 5 public class...Map map=new HashMap();//创建Map集合 10 map.put("1","apple");//向集合中添加对象...map.put("2","pear"); 12 map.put("3","orange"); 13 for(int i=1;i的元素值

    769100

    java中集合类中Collection接口中的Set接口的常用方法熟悉

    1:Set集合由Set接口和Set接口的实现类组成,Set接口继承了Collection接口,因为包含Collection接口的所有方法。...2:由于Set接口中不允许存在重复值,因此可以使用Set集合中addAll()方法,将Collection集合添加到Set集合中并除掉重复值 3:案例要求,创建一个List集合对象,并往List集合中添加元素...再创建一个Set集合,利用addAll()方法将List集合对象存入到Set集合中并除掉重复值,最后打印Set集合中的元素 1 package com.ning; 2 3 import java.util...Set接口的实现类常用HashSet和TreeSet类。...Set set=new HashSet(); Set set=new TreeSet(); 2:由于集合中对象是无序的,遍历Set集合的结果与插入

    1.3K100

    Java中的方法调用分析!详细解析静态分派和动态分派的执行过程

    Class文件中的一切方法调用在Class文件里面存储的都是符号引用,而不是方法在在实际运行时内存布局中的入口地址,即之前的直接引用: 这样使得Java具有更强大的动态扩展能力 同时也使得Java方法调用过程变得相对复杂...方法在程序真正执行之前就有一个可确定的调用版本,并且这个方法的调用版本在运行期是不可改变的 也就是说,调用目标在程序代码中完成,编译器进行编译时就必须确定下来,这也叫做方法解析 Java方法分类 在Java...,所以两次调用中的invokevirtual指令把常量池中的类方法符号引用解析到了不同的直接引用上 这种在运行时期根据实际类型确定方法执行版本的分派过程就叫做动态分派 虚拟机动态分派的实现 虚拟机概念解析的模式就是静态分派和动态分派...,可以理解虚拟机在分派中 "会做什么" 这个问题 虚拟机 "具体是如何做到的" 在各种虚拟机实现上会有差别: 由于动态分派是非常频繁的动作,而且动态分派的方法版本选择过程需要运行时在类的方法元数据中搜索合适的目标方法...因此在虚拟机的实际实现中,为了基于性能的考虑,大部分实现都不会真正的进行如此频繁的搜索 最常用的"稳定优化"的方式是为类在方法区中建立一个虚方法表(Virtual Method Table,即vtable

    71810
    领券