package com.io; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class JavaIoSortUtils { public static void main(String[] args) throws IOException { String pathname = "D:\\Temp\\javaIo.txt"; BufferedReader br = new BufferedReader(new FileReader(new File(pathname))); String str ; List<String> reader = new ArrayList<String>(); List<String> writer = new ArrayList<String>(); List<String> inputStream = new ArrayList<String>(); List<String> outputStream = new ArrayList<String>(); List<String> other = new ArrayList<String>(); List<String> all = new ArrayList<String>(); while ((str = br.readLine()) != null) { if(str == null || "".equalsIgnoreCase(str.trim())){continue;} str = str.trim(); if(str.endsWith("Reader")){ reader.add(str); }else if(str.endsWith("Writer")){ writer.add(str); }else if(str.endsWith("InputStream")){ inputStream.add(str); }else if(str.endsWith("OutputStream")){ outputStream.add(str); }else{ other.add(str); // System.out.print(str + "\r"); } } all.addAll(reader); all.addAll(writer); all.addAll(inputStream); all.addAll(outputStream); all.addAll(other); Collections.sort(reader); Collections.sort(writer); Collections.sort(inputStream); Collections.sort(outputStream); Collections.sort(other); System.out.println(reader); System.out.println(reader.size()); System.out.println(writer); System.out.println(writer.size()); System.out.println(inputStream); System.out.println(inputStream.size()); System.out.println(outputStream); System.out.println(outputStream.size()); System.out.println(other); System.out.println(other.size()); // System.out.println(all); System.out.println(all.size()); br.close(); } }
相关推荐
containerd.io-1.2.6-3.3.el7.x86_64.rpm离线安装包。
总的来说,这个话题涵盖了Linux系统的软件包管理、telnet服务的安装与使用,以及Java并发编程中的同步机制。这些都是IT领域中重要的基础知识,对于运维人员和开发人员来说都是必备的技能。通过学习这些内容,你可以...
离线环境下,在centos7.6系统上安装kernel-devel-3.10.0-1127.18.2.el7.x86_64.rpm版本,其中kernel-devel-3.10.0-1127.18.2.el7.x86_64.rpm在kernel-devel压缩文件里面,依赖包完整,解压后直接./install.sh即可 ,...
错误:软件包:containerd.io-1.2.10-3.2.el7.x86_64 (docker-ce-stable) 需要:container-selinux >= 2:2.74
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
软件包 greenplum-db.x86_64.0.6.0.0_beta.7-1.el7 将被 安装 --> 正在处理依赖关系 rsync,它被软件包 greenplum-db-6.0.0_beta.7-1.el7.x86_64 需要 --> 正在处理依赖关系 libyaml,它被软件包 greenplum-...
linux软件包的安装和使用PPT文档,使用使用rpm命令安装软件包。
"Possibly13j programrpo"可能指的是软件的一个版本或者特定的修复程序,这通常与厂商的内部更新代码有关,用于指示此软件包的功能或更新日期。 在VIVO手机上,如果用户忘记了屏幕解锁密码,通常可以尝试使用这个...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用
包含telnet-0.17-73.el8_1.1.x86_64 ncurses-libs-6.1-7.20180224.el8.x86_64 telnet-server-0.17-73.el8_1.1.x86_64 xinetd-2.3.15-24.el8.x86_64 安装不了请添加 --nodeps --force
离线安装包,测试可用
描述提到"ubuntu18.04下亲测可行",这意味着该压缩包中的WeChat软件包不仅适用于Deepin Linux,也兼容Ubuntu 18.04 LTS(长期支持版),这表明软件包可能是通过跨发行版兼容性或者通用的依赖管理机制实现的。...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
解决secureCRT sz,rz命令不可用软件包
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用