• Java


    实现:利用Scanner类读取文件

    实现代码:

    public class ReadFile {
    
        public static void main(String argv[]){
             String filePath="C:\Users\stdbl\Desktop\score";
             readFileByScanner(filePath);
        }
        
        //读取文件,并排序
        public static void readFileByScanner(String filePath) {
            try {
                //1 输入流
                InputStream is=new FileInputStream(filePath);
                Scanner scan=new Scanner(is,"UTF-8");
                
                //2 读取数据
                List<String>scores=new ArrayList<String>();
                while(scan.hasNext()) {
                    String line=scan.nextLine();
                    //筛选数据:选择合适的文本内容
                    if(line!=null) {
                        if(line.startsWith("3")) {
                            scores.add(line);
                        }
                    }
                }
                //3 排序
                Collections.sort(scores);
                //4 输出
                int j=1;
                for(String a:scores) {
                    System.out.println(j+":"+a);
                    j++;
                }
                //System.out.println(scores);
                //5 关闭输入流
           try { is.close(); } catch (IOException e) { System.out.println("输入流关闭失败"); e.printStackTrace(); } } catch (FileNotFoundException e) { System.out.println("文件读取问题"); e.printStackTrace(); } } }
  • 相关阅读:
    Linux 磁盘管理
    Linux 特殊权限及if语句
    Linux find命令
    MySQL索引知识介绍
    MySQL库表设计小技巧
    教你用SQL实现统计排名
    Truncate用法详解
    utf8字符集下的比较规则
    关于Aborted connection告警日志的分析
    MySQL DDL详情揭露
  • 原文地址:https://www.cnblogs.com/floakss/p/12759181.html
Copyright © 2020-2023  润新知