0
我已經構建了一個程序,它需要13個用逗號分隔的用戶輸入值並將它們附加到一個文本文件中,每個文件都換行。不難,但我是新的。從字符串數組創建一個二維數組
現在我正在嘗試將這些單行數組從文件中移回到二維數組中,我希望能夠使用這些值。我認爲我很接近,但是我的經驗不足讓我看不到明顯的錯誤。 我也知道有很多更好的課程策略來處理這個任務,但是又一次。 。 。新手。
我認爲正在發生的事情是整個文件被寫入二維數組中的一個位置(我可以sysout finalArray,它看起來是正確的,但只在位置[0] [0])。那麼我怎樣才能讓每個「z」在填充下一個打開的插槽時進行處理?希望能幫到你,這裏是我的代碼:
String[][] finalArray = new String[100][13];
int i=-1;
try
{
x = new BufferedReader(new FileReader(readFile));
} catch (FileNotFoundException e1)
{
e1.printStackTrace();
}
try
{
while ((line = x.readLine()) != null)
{
String[] y = line.split(separator);
try
{
z ="["+ y[0] + "," + y[1] + "," + y[2] + "," + y[3]
+ "," + y[4] + "," + y[5] + "," + y[6] + "," + y[7]
+ "," + y[8] + "," + y[9] + "," + y[10] + y[11]
+ "," + y[12] + "," + y[13]+"]";
finalArray[i+1][0] = z;