0

ファイル内のすべての行を読み取ってから分割しようとしています。これを行うのは初めてで、正しい文字セットまたはファイルへのパスを使用しているかどうかわかりません。ご協力ありがとうございました!これが私の試みです:

main のパス (ruta) は次のように指定します。

Path ruta=FileSystems.getDefault().getPath("mapa.csv");

ファイルの名前は mapa.csv です。そのフォルダーにアクセスしようとしています。コンストラクタは次のとおりです。

public void construirMapa() {
    List<String> lineas = null;   
    try{
        //this returns null
        lineas = Files.readAllLines(ruta, Charset.defaultCharset());  
    }catch(IOException ex){
        System.out.println(ex.getMessage());
    }
    if(lineas!=null){
        Iterator <String> linea=lineas.iterator();
        while(linea.hasNext()){
            String[] atributo=linea.next().split(";");
        }
    }
}
4

1 に答える 1

-1

次のコードも使用できます。

catch (IOException ex)
{
    e.printStackTrace();
}

エラー時にスタックトレースを取得する

于 2016-12-12T09:09:44.887 に答える