欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java用重定向方法從文件中讀入或?qū)懭霐?shù)據(jù)

 更新時間:2017年03月21日 15:19:44   作者:名字是卡的好  
這篇文章主要為大家詳細(xì)介紹了用重定向方法從文件中讀入或?qū)懭霐?shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下

用重定向方法從文件中讀入或?qū)懭霐?shù)據(jù)

1.問題描述

  先產(chǎn)生10000個隨機數(shù),每十個一行,放入文件中。(用重定向方法)
   用重定向方法,從文件中讀入10000個數(shù)字,打印出前十名。(不許調(diào)用排序方法)

2.程序如下:

2.1 寫入

import java.util.Scanner;
import java.util.List;
import java.util.ArrayList;
public class A{
  
  static void to_txt(){
    for(int i=1;i<=10000;i++){
      System.out.print((int)(Math.random()*10000+1)+" ");
      if(i%10==0) System.out.println();  
    }
  }
    public static void main(String[] args){
    to_txt();
      
  }    
}

2.2 讀出

import java.util.Scanner;
import java.util.List;
import java.util.ArrayList;
public class A{
  
    static void read_txt(int k){//此處參數(shù)表示打印前k項
    List<Integer> lst = new ArrayList<Integer>();
    Scanner scan = new Scanner(System.in);
    String s = scan.nextLine();
    String[] x = s.split(" ");
    lst.add(Integer.parseInt(x[0]));  
    for(int i=1;i<x.length;i++){
      int b = Integer.parseInt(x[i]);
      if(b<lst.get(lst.size()-1)){
        lst.add(b);
        continue;
      }
      for(int j=0;j<lst.size();j++){
        if(b>lst.get(j)){
          lst.add(j,b);
          break;
        }
      }
        
    }
    for(int i=0;i<k;i++){
      
      System.out.print(lst.get(i)+" ");
    }    
  }
  public static void main(String[] args){
    read_txt(10);  
  }    
}

3.運行結(jié)果

3.1、從Java文件位置進入控制臺,在控制臺輸入Java文件 > txt文件,就能將運行結(jié)果寫入指定txt文件(要寫入的文件)中。

此時運行結(jié)果不在控制臺顯示,而寫入了指定文件中

3.2、在Java文件位置處進入控制臺,在控制臺輸入Java + 文件名 < 指定txt文件(要讀的文件)

如下圖即為要輸出的所讀入的數(shù)據(jù)的前十項。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot3使用Jasypt加密數(shù)據(jù)庫用戶名、密碼等敏感信息

    SpringBoot3使用Jasypt加密數(shù)據(jù)庫用戶名、密碼等敏感信息

    使用Jasypt(Java Simplified Encryption)進行數(shù)據(jù)加密和解密主要涉及幾個步驟,包括引入依賴、配置加密密碼、加密敏感信息、將加密信息存儲到配置文件中,以下是詳細(xì)的使用說明,需要的朋友可以參考下
    2024-07-07
  • Java中的synchronized鎖膨脹詳解

    Java中的synchronized鎖膨脹詳解

    這篇文章主要介紹了Java中的synchronized鎖膨脹詳解,正常創(chuàng)建的對象,狀態(tài)為無鎖,對象頭的Mark?Word?中主要記錄了?對象的年齡,也就是經(jīng)歷了多少次GC還存活下來,需要的朋友可以參考下
    2024-01-01
  • Java Springboot的目的你知道嗎

    Java Springboot的目的你知道嗎

    在本篇文章中小編給大家分析了Java中Spring Boot的優(yōu)勢以及相關(guān)知識點內(nèi)容,興趣的朋友們可以學(xué)習(xí)參考下,希望能夠給你帶來幫助
    2021-09-09
  • 使用Mybatis遇到的there is no getter異常

    使用Mybatis遇到的there is no getter異常

    這篇文章主要介紹了使用Mybatis遇到的there is no getter異常,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • springboot bean掃描路徑的實現(xiàn)

    springboot bean掃描路徑的實現(xiàn)

    這篇文章主要介紹了springboot bean掃描路徑的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Jenkins環(huán)境搭建之下載與安裝過程

    Jenkins環(huán)境搭建之下載與安裝過程

    Jenkins是一個功能強大的應(yīng)用程序,允許持續(xù)集成和持續(xù)交付項目,集成Jenkins可以用于一些測試和部署技術(shù),對Jenkins環(huán)境搭建之下載與安裝過程感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • Java Swing 只關(guān)閉當(dāng)前窗體的實現(xiàn)

    Java Swing 只關(guān)閉當(dāng)前窗體的實現(xiàn)

    這篇文章主要介紹了Java Swing 只關(guān)閉當(dāng)前窗體的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 希爾排序的算法代碼

    希爾排序的算法代碼

    希爾排序也是一種插入排序方法,實際上是一種分組插入方法。
    2013-03-03
  • 詳解Spring?@Lazy注解為什么能破解死循環(huán)

    詳解Spring?@Lazy注解為什么能破解死循環(huán)

    這篇文章主要來和大家探討一下Spring中的@Lazy注解為什么能破解死循環(huán),文中的示例代碼講解詳細(xì),具有一定的參考價值,需要的可以了解一下
    2023-07-07
  • SpringBoot?thymeleaf實現(xiàn)餅狀圖與柱形圖流程介紹

    SpringBoot?thymeleaf實現(xiàn)餅狀圖與柱形圖流程介紹

    這篇文章主要介紹了SpringBoot?thymeleaf實現(xiàn)餅狀圖與柱形圖流程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-12-12

最新評論