列表不打印到文件中

时间:2015-01-12 22:02:51

标签: java printing doubly-linked-list

我的打印机出现问题。它不会写入我的文件,因为它返回null并且循环没有完成。我的循环经过排序,但最后给出一个null。谢谢。 My code is here.

我的输入文件是:

一个

2

3

4

5

输出文件应为:

5

4

一个

3

2

1 个答案:

答案 0 :(得分:0)

for(l.moveTo(0); l.getIndex() >= 0; l.moveNext())
{           
  outFile.println(stringArray[l.getElement()]);
  System.out.println("arr: " + stringArray[l.getElement()]);
  System.out.println("index : " + l.getIndex());
  System.out.println("element : " + l.getElement());

} 

通过整个循环,它给了我:(

index = 0 
l.length = 3

我添加了一些行来检查。我的索引或getElement给了我麻烦。

虽然不按顺序打印

  for (String current : stringArray)
    {
        outFile.println(current);
    }
    outFile.close();

我会这样做,但也会产生一个空问题。

  for (String current : stringArray)
    {
        outFile.println(stringArray[l.getElement()]);
    }
    outFile.close();