如何用Java读取CSV文件?
我假设我需要使用输入流。输入流声明后如何继续?
InputStream file = item.getInputStream();
Run Code Online (Sandbox Code Playgroud)
小智 5
要读取 CSV 文件,您可以使用以下BufferedReader类:
BufferedReader reader = new BufferedReader(
new InputStreamReader(new FileInputStream("CSV file location"))
);
Run Code Online (Sandbox Code Playgroud)
之后,用于StringTokenizer从文件中读取每个常见的分隔值,例如:
if(reader.readLine()!=null) {
StringTokenizer tokens = new StringTokenizer(
// this will read first line and separates values by (,) and stores them in tokens.
(String) reader.readLine(), ",");
tokens.nextToken(); // this method will read the tokens values on each call.
}
Run Code Online (Sandbox Code Playgroud)
例如,CSV 文件包含员工的记录,例如:
ram,101
Run Code Online (Sandbox Code Playgroud)
tokens.nextToken()调用将返回ram。tokens.nextToken()调用将返回101。| 归档时间: |
|
| 查看次数: |
5154 次 |
| 最近记录: |