我有一个如下所示的文本文件:
1
2 3
4 5
6 7
我想要两个字符串是同一行的值。示例:
字符串 s1 将为 2,字符串 s2 将为 3
我尝试过这样的:
File file = new File("e:\\read.txt");
if (file.exists()){
FileReader fr = new FileReader(file);
LineNumberReader ln = new LineNumberReader(fr);
while (ln.getLineNumber() == 0){
s=Integer.parseInt(ln.readLine());
System.out.println(s);
}
DisjointSetLinkedList dsj=new DisjointSetLinkedList();
while(ln.getLineNumber()>0)
{
String [] tokens = ln.readLine().split(" ");
s1=tokens[0];
System.out.println( s1);
}
我必须在同一行的两个字符串之间建立并集:
最佳答案
我认为这样更容易:
try {
File file = new File("numbers.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line;
while ((line = br.readLine())!= null) {
String[] tokens = line.split("\\s");
System.out.println(Arrays.toString(tokens));
}
} catch (Exception e) {
e.printStackTrace();
}
关于java - java 逐行读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22907704/