Primero, lea el contenido en el texto de TXT, lo genere en la consola y cargue directamente el código:
import java.io.bufferedReader; import java.io.file; import java.io.filereader; public class readFileData {public static string txt2String (archivo archivo) {stringBuilder result = new StringBuilder (); Pruebe {BufferedReader BR = New BufferedReader (new FileReader (archivo)); // Construya una clase de BufferedReader para leer la cadena de archivo S = NULL; while ((s = br.readline ())! = NULL) {// Use el método Readline para leer una línea a la vez. } br.close (); } catch (Exception e) {E.PrintStackTrace (); } return resultado.toString (); } public static void main (string [] args) {archivo file = nuevo archivo ("f: /card.txt"); // Mi texto txt se almacena en el directorio, y puede modificarlo de acuerdo con su propia ruta System.out.println (txt2String (archivo)); }}De esta manera, leemos los datos en el texto txt, como se muestra en la siguiente captura de pantalla
A continuación, ¿cómo tomamos el valor de la línea por línea y lo aplicamos a la realidad? Primero cargue el código:
intente {String S = ""; BufferedReader in = new BufferedReader (new FileReader ("f: //tel.txt")); while ((s = in.readline ())! = null) {string [] split = s.split (","); Cadena Tel = Split [0]; driver.findElement (by.xpath ("// input [@id = 'Registro-phone']")). SendKeys (Tel); // Ingrese el número de teléfono móvil correcto Driver.findElement (by.xpath ("// input [@id = 'registro -imgcode']"). driver.findElement (by.xpath ("// input [@id = 'registro-msgcode']")). sendkeys ("123456"); // Ingrese el código de verificación SMS Driver.FindElement (by.xpath ("// input [@id = 'registrar-msgcode']"). driver.findElement (by.xpath ("// input [@id = 'Registro-password']")). SendKeys ("ABC123"); // Ingrese el controlador correcto de contraseña. Driver.findElement (by.xpath ("// input [@id = 'acuerdo']")). Click (); // Compruebe el botón Acuerdo de acuerdo}} Catch (FileNotFoundException e) {E.PrintStackTraace (); } catch (ioException e) {E.PrintStackTrace (); }Para explicar, el Tel en el código es el valor en el texto txt. Por ejemplo, quiero que muchos usuarios implementen operaciones de registro, por lo que necesito un nuevo usuario cada vez. Aquí puedo usar el intento ... atrapar para lograrlo. Debido a que cada línea de mi contenido de texto está separada por comas, por lo que la división se separa primero por coma, y luego tome una línea en forma de una matriz, hasta que finalice la última línea en el texto txt. Por supuesto, podemos aplicarlo a muchos escenarios que requieren operaciones repetidas. Aquí he implementado automáticamente varias operaciones de registro de usuarios, que son muy prácticas y simples, ¡y las comparto con amigos necesitados!
La implementación de Java anterior de la lectura de datos de texto TXT y tomar valores en forma de matriz es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.