Primeiro, leia o conteúdo no texto txt, produzi -o no console e envie diretamente o código:
importar java.io.bufferedReader; importar java.io.file; importar java.io.fileReader; classe pública readfiledata {public static string txt2string (arquivo de arquivo) {stringbuilder resultado = new StringBuilder (); tente {bufferredreader Br = new BufferredReader (new FileReader (arquivo)); // Construa uma classe BufferErader para ler a sequência do arquivo s = null; while ((s = Br.ReadLine ())! = NULL) {// Use o método ReadLine para ler uma linha por vez result.append (System.LineSeParator ()+s); } Br.Close (); } catch (Exceção e) {e.printStackTrace (); } return result.toString (); } public static void main (string [] args) {arquivo file = new File ("f: /card.txt"); // meu texto txt é armazenado no diretório e você pode modificá -lo de acordo com o seu próprio path system.out.println (txt2string (arquivo)); }}Dessa forma, lemos os dados no texto txt, como mostrado na captura de tela a seguir
Em seguida, como pegamos a linha por linha e aplicamos à realidade? Primeiro, envie o código:
tente {string s = ""; BufferredReader in = new BufferredReader (new FileReader ("f: //tel.txt")); while ((s = in.readline ())! = null) {string [] split = s.split (","); String tel = split [0]; driver.findElement (by.xpath ("// input [@id = 'registra-phone']")). driver.findElement (by.xpath ("// input [@id = 'registr-msgcode']")). Sendkeys ("123456"); // Digite o código de verificação SMS Driver.findElement (por.xpath ("// input [@id = 'register-msgcode']]). driver.findElement (by.xpath ("// input [@id = 'registra-passanha']")). SendKeys ("abc123"); // insira o driver de senha correto.findElement (por.xpath ("// input [@id = 'register-confirmpassword'). driver.findElement (por.xpath ("// input [@id = 'concordou']")). clique (); // verifique o botão de concordância}} catch (filenotfoundException e) {e.printStackTrace (); } catch (ioexception e) {e.printStackTrace (); }Para explicar, o tel no código é o valor no texto txt. Por exemplo, quero que muitos usuários implementem operações de registro, por isso preciso de um novo usuário sempre. Aqui eu posso usar tente ... capturar para alcançá -lo. Como cada linha do meu conteúdo de texto é separada por vírgula, a divisão é separada pela vírgula primeiro e depois pegue uma linha na forma de uma matriz, até que a última linha no texto do TXT termine. Obviamente, podemos aplicá -lo a muitos cenários que exigem operações repetidas. Aqui, implementei automaticamente várias operações de registro de usuários, que são muito práticas e simples, e as compartilham com amigos necessitados!
A implementação Java acima da leitura de dados de texto TXT e a obtenção de valores em forma de matriz é todo o conteúdo que compartilho com você. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.