java - 在java中读取文本文件

标签 java file-io

当每一行都包含整数、字符串和 double 时,我如何用 Java 读取 .txt 文件并将每一行放入数组中?每行都有不同数量的单词/数字。

我是 Java 的完全菜鸟,如果这个问题有点愚蠢,我很抱歉。

谢谢

最佳答案

试试 Scanner没有人知道但几乎可以用文本做任何事情的类。

要获取文件的阅读器,请使用

File file = new File ("...path...");
String encoding = "...."; // Encoding of your file
Reader reader = new BufferedReader (new InputStreamReader (
    new FileInputStream (file), encoding));

... use reader ...

reader.close ();

你真的应该指定编码,否则当你遇到变音符号、Unicode 等时你会得到奇怪的结果。

关于java - 在java中读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2049380/

相关文章:

java - CXF拦截器如何访问Servlet Session?

c++ - 在 C++ 中读取文件时跳过 EOF

c++ - 快速预订问题

ios - 读取属于其他应用程序 iOS 的文件

Ruby - 从 csv 文件中删除列并转换为管道分隔的 txt 文件

java - XMLUNIT 忽略 xmlns?

Java - 这两个对象如何相互相等?

java - JPA CascadeType.REFRESH 不工作?

java - 如何在 Spring Boot 或 Java 中将 json 响应列表合并到另一个列表中?

java - 用Java复制文件的最快方法