如何在Java中读取.txt文件,并在每行包含整数,字符串和双精度时将每行放在数组中?每行都有不同数量的单词/数字.
我是Java中的一个完整的菜鸟,很抱歉,如果这个问题有点愚蠢.
谢谢
Aar*_*lla 11
尝试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 ();
Run Code Online (Sandbox Code Playgroud)
您应该确实指定编码,否则当您遇到变音符号,Unicode等时会得到奇怪的结果.
最简单的选择是简单地使用Apache Commons IO JAR并导入org.apache.commons.io.FileUtils类.使用这个课程有很多种可能性,但最明显的是如下;
List<String> lines = FileUtils.readLines(new File("untitled.txt"));
Run Code Online (Sandbox Code Playgroud)
就这么简单.
"不要重新发明轮子."
| 归档时间: |
|
| 查看次数: |
27466 次 |
| 最近记录: |