我是Java新手。我試圖在文本文件上做一個數據庫(不要問我爲什麼)。事情是我想要做的是讀取文本文件的特定行。閱讀Java中的文本文件的特定行
文本文件:
Salary
3,400
21/12/2015
Tax Refund
3
22/12/2015
Tax Refund
320
23/12/2015
Savings Deposit
1,230
23/12/2015
Bonus
343
23/12/2015
每3行有一個新的條目。例如,薪水是類別,3,400是數量,21/12/2015是日期。我想要做的只是讀取數量(例如3,400 3 320 1,230等)。我成功做的唯一的事情是在真正的print語句匹配他們打印的線條,與此代碼:
while(opnEsoda.hasNext()) { // diabazei kathe seira sto txt
// diabazei kathe seira kai emfanizei to value tis kathe mias ana 3.
System.out.print("You got money from: " + opnEsoda.nextLine()+ ", ");
System.out.print("Amount: " + opnEsoda.nextLine()+", ");
System.out.print("Date: " + opnEsoda.nextLine()+". ");
System.out.println();
}
opnEsoda
掃描器和打印:
You got money from: Salary, Amount: 3,400, Date: 21/12/2015.
You got money from: Tax Refund, Amount: 3, Date: 22/12/2015.
You got money from: Tax Refund, Amount: 320, Date: 23/12/2015.
You got money from: Savings Deposit, Amount: 1,230, Date: 23/12/2015.
You got money from: Bonus, Amount: 343, Date: 23/12/2015.
什麼問題,有機會獲得跳過的元素呢? – sidgate
@sidgate我需要做什麼,只打印金額? (例如3,400,3 320 1,230等)。 –
可能的重複:https://stackoverflow.com/questions/16201045/java-reading-nth-line –