![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
可爱的小码虫
分享技术,美好生活
展开
-
java非递归遍历文件夹
本文采用非递归方式遍历指定目录下的所有内容。提到文件夹的遍历,首先想到的就是递归,若找到文件,则对文件进行相应的操作。若为文件夹,则继续调用自身方法。但递归调用存在一个问题,若文件的层级过深,有可能会引发栈溢出(具体栈溢出的相关知识可自行百度,这里不再详细介绍)。因此,采取非递归的方式,可以有效避免这种情况的发生。本次采取的思路是利用LinkedList集合存储当前目录下的所有文件与文件夹,...原创 2019-11-13 13:49:43 · 852 阅读 · 2 评论 -
java流对象实例化问题
在调用绘图工具类的时候,发现绘图之后生成的图片一直被占用,流无法释放。最终发现是参考的示例代码中流对象的实例化写法有问题。错误写法:try { ImageIO.write(bufferImage, imageType, new FileOutputStream(outFilePath) ); fileOutputStream.close(); } ca...原创 2019-09-06 16:14:43 · 300 阅读 · 0 评论 -
java 求解无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所...原创 2019-09-19 17:08:36 · 1703 阅读 · 0 评论