这是一个让我难以接受的快速方法。我有一个Java程序用下面的代码:这个程序为什么会输出“[email protected]”?
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String file1 = args[0];
String file2 = args[1];
String output = args[2];
Writer writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(output), "utf-8"));
// Get the file
BufferedReader br1 = new BufferedReader(new FileReader(file1));
ArrayList<String> masterRBT = new ArrayList<String>();
// Read the files
while(br1.readLine() != null) {
masterRBT.add(br1.toString());
System.out.println(br1.toString());
}
读取文件(在这种情况下,一个.csv),并输出到命令行。
我使用命令行运行的程序,再加上三个参数,所以使用(它只有真正使用第一个):
Java的罐子csvdiff.jar mainfile.csv subfile.csv输出。以csv
但随后,它返回:
重复,就好像在循环中一样。我尝试了一个Try/Catch错误,但它仍然是一样的 - 没有错误。我打开了.csv文件,并验证了它的内容。
CSV文件与.jar文件位于同一目录中。
我错过了什么?
D'OH。我完全忘了那一个。我觉得很愚蠢。确实,“你看到的最后一个地方是它的第一个地方,但在第一次尝试中找不到。”谢谢。 –
np! & 不用谢 –