Java从文件中删除客户端

时间:2017-06-22 03:22:55

标签: java arrays file client

此代码可以找到客户端,但无法将其删除。客户名称 - " rafael"
我只是不能删除客户端,我不知道为什么,我尝试了一些代码,但没有工作,你们可以帮助我吗?

//这会删除客户

public void EliminarUtilizador(){
              ArrayList<ArrayList<String>> dados = new ArrayList<ArrayList<String>>();
            dados = _ficheiro.lerDados();
            // the line is an array that haves date stored on the file
            //0-nome 1-pass ...
            for(ArrayList<String> linha : dados){
                Utilizador a = new Utilizador(linha);
                if("Rafael".equals(linha.get(0))){
                    System.out.println("Client found");

                }
            }  
          }


    ----------------------
    //This reads the file

      public ArrayList<ArrayList<String>> lerDados(){
            ArrayList<ArrayList<String>> dados = new ArrayList<ArrayList<String>>();
            Scanner s;
            try{
            s = new Scanner(new File(nomeFicheiro));
            }catch(FileNotFoundException e){
                return dados;
            }
            String dado;

            while(s.hasNextLine()){
                dado = s.nextLine();
                dados.add(new ArrayList<>(Arrays.asList(dado.split(","))));
            }
            s.close();
            return dados;
        }

0 个答案:

没有答案