我正在为模拟器飞行编写一个主程序。我在.txt文件中收到简报,并且正在尝试使用扫描仪读取该文件。.txt文件包含一个度数符号,这使扫描仪无法读取整个文件。
public static String[] ConvertFile(String FileName){ ArrayListFileArray = new ArrayList (); int count = 0; try{ Scanner file = new Scanner( new File ("C:\ " + FileName)); while(file.hasNextLine()){ count++; String Line = file.nextLine()); System.out.printf("%3d: %s %n", count, Line ); System.out.println(count); } } catch(FileNotFoundException fnfe){ System.out.println("File Not Found."); } return null; }
Ive将其放入下面的任务栏中(第23行)
COND: 140475 LB // RWY DRY // +14°C Q1021 270/09 // LMT: OBS(B)
请注意,当有726行时,输出将给出txt文件的前16行。我知道它的度数符号,因为当我编辑txt并删除度数符号时,程序将输出所有行。