【发布时间】:2014-04-10 16:11:40
【问题描述】:
编写一个读取 n .csv 文件并创建对象“Account”的类。 这是一个测试。
代码:
import java.io.File;
import java.util.Scanner;
import java.io.FileNotFoundException;
public class AccountTest {
public static void main(String[] args) throws FileNotFoundException {
File file = new File("1234567890989.csv");
Scanner scanner;
try {
scanner = new Scanner(file);
while(scanner.hasNext()) {
scanner.nextLine();
scanner.next("Account");
String pp = scanner.next();
System.out.println(pp);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
文件:
Account Info - 14-03-2014
Account ;1234567890989 ; EUR ;POUPANCA ;SavingsAccount ;
Start Date ;31-10-2013
End Date ;03-01-2014
Date ;Value Date ;Description ;Draft ;Credit ;Accounting balance ;Available balance
31-10-2013 ;31-10-2013 ;SUMMARY ;0.0 ;200.0 ;2600.0 ;2600.0
30-11-2013 ;30-11-2013 ;SUMMARY ;0.0 ;200.0 ;2800.0 ;2800.0
31-12-2013 ;31-12-2013 ;SUMMARY ;0.0 ;200.0 ;3000.0 ;3000.0
02-01-2014 ;02-01-2014 ;TRANSF ;0.0 ;300.0 ;3300.0 ;3300.0
02-01-2014 ;02-02-2014 ;TRANSF ;0.0 ;300.0 ;3600.0 ;3600.0
03-01-2014 ;03-01-2014 ;TRANSF ;0.0 ;300.0 ;3900.0 ;3900.0
返回 ';1234567890989' 但我只想拥有 '1234567890989' 并将其格式化为 Long。
【问题讨论】:
-
CSV 以逗号分隔。您的输入以冒号分隔。
-
定义“将其格式化为长”。 1234567890989 是一个 long(java 原始类型)值。
-
@DwB,CSV 也可以表示“字符分隔值”。这是一种定义非常糟糕的文件格式。
标签: java string file java.util.scanner long-integer