Java-Java读取txt文件,分隔字符串并打印出现诡异的异常。

发布于 2016-12-21 02:27:22 字数 1299 浏览 1215 评论 1

代码如下:

package test1;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class test3 {
private List<String> numList=new ArrayList<String>();
public void test() throws IOException{
FileReader fileReader = null;
try {
fileReader=new FileReader(new File("F://test.txt"));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
BufferedReader reader=new BufferedReader(fileReader);
String str=null;
while((str=reader.readLine()) != null){
numList.add(str);
}
for(int i=0;i<numList.size();i++){
String nums=numList.get(i);
String [] numStrings=nums.split(",");
System.out.println(Integer.parseInt(numStrings[0]));
reader.close();
fileReader.close();
}
public static void main(String [] args){
try {
new test3().test();
} catch (IOException e) {
e.printStackTrace();
}
}
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2017-10-10 05:14:59

可能是你的txt里有特殊字符, 你用16进制的编辑器打开看看. 如我在我的PSPAD HEX里看到, 用你的程序运行没有问题.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文