用于将String文件输入2D数组的正确语法?

时间:2013-08-06 15:01:49

标签: java string file-io input multidimensional-array

从文本文件创建2D array的正确语法是什么?此array必须为string而非charint。我在这上面找到的信息都不是string,而且我自己也无法找到确切的语法。

2 个答案:

答案 0 :(得分:1)

您可以使用ArrayList对象。它的内部实现是可调整大小或可增长的数组
所以你可以通过ArrayList<String>来达到你的要求。你可以通过使用它的实用方法来实现你的要求 有关详细信息ArrayList docs
如需示例,请点击here

答案 1 :(得分:0)

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class Read2DimensionFileToList {

    public static void main(String[] args) {
 String [][] sList=new String[100][2];
        BufferedReader br = null;

        try {

            String s;

            br = new BufferedReader(new FileReader("C:\\testing.txt"));
int i=0;
            while ((s = br.readLine()) != null) {

                String []sArray=s.split(",");
                sList[i++][0]=sArray[0];
                sList[i][1]=sArray[1];
            }

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (br != null)br.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }

    }
}