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(); } }
相关推荐
VIVO清除密码解锁.售后救砖软件包.................
错误:软件包:containerd.io-1.2.10-3.2.el7.x86_64 (docker-ce-stable) 需要:container-selinux >= 2:2.74
软件包 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-...
opengl软件包使用的小例子,初学计算机图形学的朋友可以看看!
kernel-devel-3.10.0-1160.el7.x86_64
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
linux软件包的安装和使用PPT文档,使用使用rpm命令安装软件包。
离线环境下,在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即可 ,...
离线安装包,亲测可用
linux vnc server rpm 安装在系统内
批处理安装oCam_515.0_Single录屏软件包
libstdc++-4.8.5-36.el7.x86_64
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
CentOS内核缺少对应的devel包,无法正常安装显卡驱动等
离线安装包,测试可用
一体式PN532软件包2019.03.24
官方离线安装包,亲测可用
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用