Member 13559900 Ответов: 0

Как я могу прочитать txt-файл и вызвать нужные мне вещи из txt-файла с помощью collection.sort


ребята, мне нужна помощь, я очень новичок в java, и я пытаюсь прочитать txt-файл и вызвать данные из списка с помощью массива. я знаю, что мне нужно использовать коллекцию.но я потерпел неудачу в майских способах сделать это.

код, который я добавил, Не тот, который я запускал, но я подумал, что мне, возможно, придется сделать что-то подобное. я хочу назвать 3 самых больших акулы в см, а затем 3 самых маленьких акулы в см.

я также добавил информацию txt

пожалуйста, кто-нибудь может помочь ?

Что я уже пробовал:

public class x {
public static void main (String[] args) throws FileNotFoundException {
	
	
	Scanner s = new scanner(new File("shak-data.txt"));
	
	//Array 
	ArrayList<Shark> sharks = new ArrayList<String>();
		
	while (s.hasNextLine())
		String[] data = s.nextLine().split(":");
	
	    Shark newSharks = new Shark (data[0], data[1], Integer.parseInt(data[2]), 
		sharks.add(newshark));
		
		input.close();
		
		
		Collections.sort(sharks, new compare());
		
		
		Main.print("\n-------Biggest Sharks -------");
		Main.print(sharks.get(0));
		Main.print(sharks.get(1));
		Main.print(sharks.get(2));
	
	
}
}
	
}
}




/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package shark;

/**
 *
 * @author dandk
 */
public class Shark {
    private String commonName;
    private String latinName;
    private String globalPresence;
    private String oceanReg;
    private int maxLength;
    private int maxDept;
    public Shark (){}

    public Shark(String commonName, String latinName, String globalPresence, String oceanReg, int maxLength, int maxDept) {
        this.commonName = commonName;
        this.latinName = latinName;
        this.globalPresence = globalPresence;
        this.oceanReg = oceanReg;
        this.maxLength = maxLength;
        this.maxDept = maxDept;
    }
    Shark(String commonName){
        
    }
    public String getCommonName() {
        return commonName;
    }

    public String getLatinName() {
        return latinName;
    }

    public String getGlobalPresence() {
        return globalPresence;
    }

    public String getOceanReg() {
        return oceanReg;
    }

    public int getMaxLength() {
        return maxLength;
    }

    public int getMaxDept() {
        return maxDept;
    }

    @Override
    public String toString() {
        return "Shark{" + "commonName=" + commonName + ", latinName=" + latinName + ", globalPresence=" + globalPresence + ", oceanReg=" + oceanReg + ", maxLength=" + maxLength + ", maxDept=" + maxDept + '}';
    }


    
    
    
    
    }
    
    
    


    /**
     * @param args the command line arguments
     */


Swell Shark:Cephaloscyllium ventriosum:100:457:UNKNOWN:1:Eastern Pacific
Tiger Shark:Galeocerdo cuvier:600:400:82:8:Western Atlantic, Eastern North Atlantic, Indian Ocean, Western Pacific, Western Central Pacific, Eastern Pacific
Great Hammerhead Shark:Sphyrna mokarren:600:80:42:8:Western Atlantic, Eastern Atlantic, Indo-Pacific
Shortfin Mako Shark:Isurus oxyrinchus:394:152:16:9:Atlantic, Indian Ocean, Pacific 
Bull Shark:Carcharhinus leucas:320:152:13:5:Western Atlantic, Eastern Atlantic, Western Indian Ocean, Western Pacific, Eastern Pacific
Great White Shark:Charcharodon charcharias:594:300:10:6:Western Atlantic, Eastern Atlantic, Western Indian Ocean, Western Pacific, Central Pacific, Eastern Pacific
Nurse Shark:Ginglymostoma cirratum:300:12:30:3:Western Atlantic, Eastern Atlantic, Eastern Pacific
Whitetip Reef Shark:Trianoden obesus:213:110:5:6:Indo-Pacific, Central Pacific, Eastern Pacific
Variegated Shark:Stegostoma fasciatum:345:30:4:4:Indian Ocean, Western Pacific
Southern Stingray:Dasyatis americana:190:25:5:1:Western Atlantic
Tasselled Wobegong Shark:Eucrossorhinus dasypogon:366:50:20:1:Western South Pacific
Eagle Ray:Aetobatus narinari:250:24:4:9:Circumtropical
Basking Shark:Cetorhinus maximus:1300:200:6:5:Western Atlantic, Eastern Atlantic, Western Indian Ocean, Western Pacific, Eastern Pacific
Lemon Shark:Negaprion brevirostris:340:92:17:3:Western Atlantic, Eastern North Atlantic, Eastern Pacific
Caribbean Reef Shark:Carcharhinus perezi:295:60:6:1:Western Atlantic
Californian Angel Shark:Squatina californica:183:150:20:1:Eastern North Pacific
Horn Shark:Heterodontus francisci:122:150:2:1:Eastern Pacific
Grey Reef Shark:Carcharhinus amblyrhychos:255:100:6:4:Indian Ocean, Western Central Pacific
Bowmouth Guitarfish:Rhina ancylostoma:240:90:4:4:Indian Ocean, Western Pacific
Silvertip Shark:Carcharhinus albimarginatus:300:800:11:3:Western Indian Ocean, Western Central Pacific, Eastern Pacific
Spiny Dogfish:Squalus acanthias:160:900:15:8:Western Atlantic, Eastern Atlantic, Western Pacific, Central Pacific, Eastern Pacific, Eastern Indian Ocean
Silky Shark:Carcharhinus falciformis:330:500:15:8:Western Atlantic, Eastern Atlantic, Indian Ocean, Western Pacific, Central Pacific, Eastern Pacific
Blacknose Shark:Carcharhinus acronotus:200:38:6:1:Western Atlantic
Oceanic Whitetip Shark:Carcharhinus longimanus:395:152:15:9:Atlantic, Pacific, Indian Ocean
Blue Shark:Prionace glaura:383:152:135:9:Western Atlantic, Central Atlantic, Eastern Atlantic, Indian Ocean, Western Pacific, Central Pacific, Eastern Pacific

0 Ответов