Heim  >  Artikel  >  Java  >  Detaillierte Code-Erklärung von Java mithilfe der Umleitungsmethode zum Lesen oder Schreiben von Daten aus einer Datei

Detaillierte Code-Erklärung von Java mithilfe der Umleitungsmethode zum Lesen oder Schreiben von Daten aus einer Datei

黄舟
黄舟Original
2017-03-22 10:11:532371Durchsuche

Dieser Artikel stellt hauptsächlich die Verwendung der Umleitung zum Lesen oder Schreiben von Daten aus Dateien vor. Interessierte Freunde können sich auf

Verwenden der Umleitungsmethode zum Lesen oder Schreiben von Daten aus einer Datei beziehen 🎜>

1. Problembeschreibung

Generieren Sie zunächst 10.000 Zufallszahlen, eine Zeile pro zehn, und fügen Sie sie in die Datei ein. (Verwenden Sie die Umleitungsmethode)

Verwenden Sie die Umleitungsmethode, um 10.000 Zahlen aus der Datei zu lesen und die ersten zehn auszudrucken. (Die Sortiermethode darf nicht aufgerufen werden)

2. Das Programm lautet wie folgt:

2.1 Schreiben

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 Lesen

import java.util.Scanner;
import java.util.List;
import java.util.ArrayList;
public class A{
  
    static void read_txt(int k){//此处参数表示打印前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. Laufergebnisse

3.1 Geben Sie die Java-Datei in die Konsole ein, geben Sie die Java-Datei > TXT-Datei ein und sehen Sie sich die Laufergebnisse an kann in die angegebene TXT-Datei (die zu schreibende Datei) geschrieben werden.

Zu diesem Zeitpunkt wird das laufende Ergebnis nicht auf der Konsole angezeigt, sondern in die angegebene Datei geschrieben

Detaillierte Code-Erklärung von Java mithilfe der Umleitungsmethode zum Lesen oder Schreiben von Daten aus einer Datei

3.2 Geben Sie die Konsole am Speicherort ein die Java-Datei und das Steuerelement Geben Sie Java + Dateinamen ein < Geben Sie die txt-Datei (die zu lesende Datei) an

Die folgende Abbildung zeigt die ersten zehn Elemente der auszugebenden Lesedaten.

Detaillierte Code-Erklärung von Java mithilfe der Umleitungsmethode zum Lesen oder Schreiben von Daten aus einer Datei

Das obige ist der detaillierte Inhalt vonDetaillierte Code-Erklärung von Java mithilfe der Umleitungsmethode zum Lesen oder Schreiben von Daten aus einer Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn