我有以下代码来读取Java中的制表符分隔文件:
while ((str = in.readLine()) != null) {
if (str.trim().length() == 0) {
continue;
}
String[] values = str.split("\\t");
System.out.println("Printing file content:");
System.out.println("First field" + values[0] + "Next field" + values[1]);
}
Run Code Online (Sandbox Code Playgroud)
但它打印1而不是文件内容.这有什么不对?示例文件中的一行如下所示:
{Amy Grant}{/m/0n8vzn2}{...}
Run Code Online (Sandbox Code Playgroud) 我有一个DataPoint对象列表.类定义是:
public static class DataPoint
{
public Comparable X;
public Comparable Y;
public Comparable Z;
public String text;
...
}
Run Code Online (Sandbox Code Playgroud)
"list"是DataPoint对象的ArrayList.如何仅对X值排序列表?会在这里使用Collections.sort(列表,比较器)吗?