我需要能夠將一個數組分配給.txt文件,所以我需要在while循環之外引用變量「s」。即使在我定義並初始化變量後,我仍然在while循環中初始化時出現錯誤。我究竟做錯了什麼?如何在while循環中初始化數組並在外部定義它?
package vp.sga_form_generator;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
public class GUI extends JFrame{
public GUI() throws FileNotFoundException {
super("SGA Form Creator - Viper Productions");
setSize(1000,800);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(30, 2));
//Opens File
Scanner names = new Scanner(new File("names.txt"));
// String name1 = names.next();
String[] s;
while(names.hasNext()){
s = {names.next()};
}
JComboBox names1 = new JComboBox(s);
JComboBox names2 = new JComboBox(s);
add(names1);
add(names2);
}
}
什麼是錯誤? –
爲什麼你使用數組?該數組永遠不會有多個使用此代碼的值,只需使用一個字符串即可。 –