为什么我读取文件全是null ,user1的输出结果全为null
public boolean searchUser(JavaBeans user) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("C:\\Users\\14794\\Desktop\\JavaWeb_Bank\\src\\main\\resources\\customerinfo.txt"));//按字符向流中写入数据
String line;
ArrayList user1=new ArrayList<>();
while((line=br.readLine())!=null)
{
String[]array=line.split("\\|");
user1.add(new JavaBeans(array[0],array[1]));
}
int i=0;
int flag=0;
System.out.println(user1);
可以看一下你文件吗?是不是分割有问题啊?
可以参考一下这个:
test.txt文件是:
1 0 2 3
1 2 0 3
File file = new File("E:/test.txt");
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String temp = reader.readLine();
while (temp != null) {
List<Integer> list = new ArrayList<Integer>();
String[] csStrings = temp.split(" ");
for (int i = 0; i < csStrings.length; i++) {
list.add(Integer.valueOf(csStrings[i]));
}
System.out.println(list);
temp = reader.readLine();
}
} catch (IOException e) {
e.printStackTrace();
}
结果: