JAVA
文章平均质量分 58
张和阳
精通android系统。熟悉鸿蒙设备开发。
目前从事汽车行业多媒体领域软件开发。
展开
-
android解决文件缓存太多导致lowmemorykiller问题
如何客制化android, 清理cached kernel, 回收内存,避免Lowmemorykiller.原创 2023-06-15 17:31:53 · 2106 阅读 · 0 评论 -
android 打印所有JAVA应用调用java.net.socket 创建socket、关闭socket、线程、本地端口、远端端口信息的方法
基于android 11的debug patch。在socket.java里面增加LOG打印,打印所有使用过socket.java创建、关闭的socket本地与远端端口。可以通过persist.debug.logging_socket 属性控制是否打印。原创 2023-06-01 10:08:44 · 254 阅读 · 0 评论 -
解决LINUX应用反复启动出现的socket port used问题
目前代码上面的解决方案,都不能完全避免问题。 解决方案就是在启动程序之前,运行如下命令: fuser -v -n tcp 18917 -k 18917是程序中所用的port. 以上命令需要管理员权限。如果sudo或root模式下,运行java命令提示找不到java,可能是因为在user模式下装的JAVA,JAVA环境变量没有加入root. 可以在运行java命令前手动配置环境变量: export PATH=$PATH:/home/ryan/JAVA/jdk1.8.0_291/bin java -原创 2021-08-10 13:09:56 · 739 阅读 · 0 评论 -
用正则验证文件名是否合法
我以前都是用 File 类的 createNewFile() 方法.当然,这个方法的确很管用.但当要批量验证时,总不能一个个创建文件吧. 于是想到了正则, 正则匹配的开销比创建文件小了不知道多少倍. Google了一下Win平台的文件名规则,并实践了一下. 那么一个合法的文件(Win下)应该符合如下规则 . 文件名不能为空,空在这里有两个意思 文件名(包括扩展名)长度为0转载 2012-02-02 13:38:22 · 3282 阅读 · 0 评论 -
android将一个String保存到.txt文本中
TXT文本的编码方式有UNICODES,UTF8,UTF16等等。 这里只针对UTF8编码的TXT文本作为例子。保存该txt文本到SD卡的download目录。 private boolean saveText(String text, String name) { if(text == null) return false; byte[] data = te原创 2013-07-10 20:06:32 · 3998 阅读 · 0 评论