簡體   English   中英

java-如何讀取段落特定側的行

[英]java - how to read line on specific side of paragraph

嗨,所以我有這個項目,希望我用Java編寫代碼,可以說我有這個txt文件:

GoodTitle   Description
Gold    The shiny stuff
Wheat   What wheaties are made of
Wood    To make more ships
Spices  To disguise the taste of rotten food
Tobacco Smoko time
Coal    To make them steam ships go
Coffee  Wakes you up
Tea Calms you down

我要做的就是閱讀文本的左側(Goodtitle,gold,wheat,wood等)。 這是我當前的代碼:

public void openFile(){
        try{
            x = new Scanner(new File("D://Shipping.txt"));
        }
        catch (Exception e){
            System.out.println("File could not be found");
        }
    }
    public void readFile(){
        while (x.hasNextLine()){
            String a = x.next();
            System.out.printf("%s \n", a);
        }
    }
    public void closeFile(){
        x.close();

可能需要對readFile進行一些修改,因為我仍然對如何執行操作感到困惑。 提前致謝...

注意=我不允許更改txt文件的內容。

public void readFile(){
    while (x.hasNextLine()){
        String a = x.next();
        x.nextLine();
        System.out.printf("%s \n", a);
    }
}

讀完第一個令牌后,您只需要繼續下一行。 你快到了!

x.nextLine()將掃描儀移至下一行。 x.next()將繼續讀取令牌,在這種情況下,令牌是一串用空格(例如單詞)分隔的字母,直到到達行尾為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM