摘要:
ResourceUtil提供了资源快捷读取封装。 使用 ResourceUtil中最核心的方法是getResourceObj,此方法可以根据传入路径是否为绝对路径而返回不同的实现。比如路径是:file:/opt/test,或者/opt/test都会被当作绝对路径,此时调用FileResource来读 阅读全文
posted @ 2024-06-14 15:22
vello
阅读(417)
评论(0)
推荐(0)
摘要:
资源(Resource)在Hutool中是一个广泛的概念,凡是存储数据的地方都可以归类到资源,那为何要提供一个如此抽象的接口呢? 在实际编码当中,我们需要读取一些数据,比如配置文件、文本内容、图片甚至是任何二进制流,为此我们要加入很多的重载方法,比如: read(File file){...} re 阅读全文
posted @ 2024-06-14 15:18
vello
阅读(89)
评论(0)
推荐(0)
摘要:
文件名操作工具类,主要针对文件名获取主文件名、扩展名等操作,同时针对Windows平台,清理无效字符。 此工具类在5.4.1之前是FileUtil的一部分,后单独剥离为FileNameUtil工具。 使用 获取文件名 File file = FileUtil.file("/opt/test.txt" 阅读全文
posted @ 2024-06-14 15:17
vello
阅读(261)
评论(0)
推荐(0)
摘要:
有时候我们要启动一个线程实时“监控”文件的变化,比如有新内容写出到文件时,我们可以及时打印出来,这个功能非常类似于Linux下的tail -f命令。 使用 Tailer tailer = new Tailer(FileUtil.file("f:/test/test.log"), Tailer.CON 阅读全文
posted @ 2024-06-14 14:27
vello
阅读(65)
评论(0)
推荐(0)
摘要:
顾名思义,FileAppender类表示文件追加器。此对象持有一个文件,在内存中积累一定量的数据后统一追加到文件,此类只有在写入文件时打开文件,并在写入结束后关闭之。因此此类不需要关闭。 在调用append方法后会缓存于内存,只有超过容量后才会一次性写入文件,因此内存中随时有剩余未写入文件的内容,在 阅读全文
posted @ 2024-06-14 14:26
vello
阅读(157)
评论(0)
推荐(0)
摘要:
相应的,文件读取有了,自然有文件写入类,使用方式与FileReader也类似: FileWriter writer = new FileWriter("test.properties"); writer.write("test"); 写入文件分为追加模式和覆盖模式两类,追加模式可以用append方法 阅读全文
posted @ 2024-06-14 14:13
vello
阅读(203)
评论(0)
推荐(0)
摘要:
使用 在JDK中,同样有一个FileReader类,但是并不如想象中的那样好用,于是Hutool便提供了更加便捷的FileReader类。 //默认UTF-8编码,可以在构造中传入第二个参数做为编码 FileReader fileReader = new FileReader("test.prope 阅读全文
posted @ 2024-06-14 14:12
vello
阅读(115)
评论(0)
推荐(0)
摘要:
使用 这个工具类使用非常简单,通过调用FileTypeUtil.getType即可判断,这个方法同时提供众多的重载方法,用于读取不同的文件和流。 File file = FileUtil.file("d:/test.jpg"); String type = FileTypeUtil.getType( 阅读全文
posted @ 2024-06-14 14:12
vello
阅读(482)
评论(0)
推荐(0)
摘要:
很多时候我们需要监听一个文件的变化或者目录的变动,包括文件的创建、修改、删除,以及目录下文件的创建、修改和删除,在JDK7前我们只能靠轮询方式遍历目录或者定时检查文件的修改事件,这样效率非常低,性能也很差。因此在JDK7中引入了WatchService。不过考虑到其API并不友好,于是Hutool便 阅读全文
posted @ 2024-06-14 11:54
vello
阅读(324)
评论(0)
推荐(0)
摘要:
在IO操作中,文件的操作相对来说是比较复杂的,但也是使用频率最高的部分,我们几乎所有的项目中都躺着一个叫做FileUtil或者FileUtils的工具类,我想Hutool应该将这个工具类纳入其中,用来解决大部分的文件操作问题。 总体来说,FileUtil类包含以下几类操作工具: 文件操作:包括文件目 阅读全文
posted @ 2024-06-14 11:54
vello
阅读(291)
评论(0)
推荐(0)

浙公网安备 33010602011771号