我在這個簡單的問題上浪費了幾個小時,但我無法弄清楚為什么 nextLine() 找不到下一行。請幫助我,謝謝!我嘗試了這個代碼:https://www.geeksforgeeks.org/scanner-nextline-method-in-java-with-examples/作為實驗,自然它有效,但我自己的不會。變量“test”是從文件中復制的。代碼部分:可觀察列表數據;@Overridepublic void initialize(URL url, ResourceBundle rb) { int lines = 0; try { File f = new File("C:\\Users\\EDU_BYQN_0965\\Documents\\NetBeansProjects\\JSZ_SB\\src\\jsz_sb\\fokonyvi_kivonat.txt"); String test = "113,Vagyoni érték? jogok,3600,0,\n" + "1173,Vagyoni érték? jogok értékhelyesbítése,360,0,\n" + "1193,Vagyoni érték? jogok értékcs?kkenése,0,2400,\n" + "5,t,5,5,"; Scanner s = new Scanner(f); while (s.hasNext() && s.nextLine() != null) lines++; String[][] array = new String[lines][4]; String[] temporary = new String[4]; for (int i = 0; i < lines; i++) { temporary = s.nextLine().split(","); for (int j = 0; j < 4; j++) { array[i][j]=temporary[j]; adatok = FXCollections.observableArrayList( new TrialBalance(array[i][0], array[i][1], Integer.parseInt(array[i][2]), Integer.parseInt(array[i][3]))); } } } catch (FileNotFoundException ex) { Logger.getLogger(FXML_scene2Controller.class.getName()).log(Level.SEVERE, null, ex); }數組“臨時”應包含文件的第一行,至少在第一個循環中,并且不應出現運行時錯誤。
Java Scanner 的 nextLine() 方法未找到任何行
慕桂英4014372
2023-09-06 15:04:25