Pertama, baca konten dalam teks txt, output di konsol, dan unggah langsung kode:
impor java.io.bufferedReader; impor java.io.file; impor java.io.filereader; kelas publik readfiledata {public static string txt2string (file file) {stringBuilder result = new stringBuilder (); Coba {bufferedReader br = baru buferedReader (filereader baru (file)); // buat kelas buferedReader untuk membaca file string s = null; while ((s = br.readline ())! = null) {// Gunakan metode readline untuk membaca satu baris pada hasil waktu. Lappend (System.LinesEparator ()+S); } br.close (); } catch (Exception e) {E.PrintStackTrace (); } return result.toString (); } public static void main (string [] args) {file file = file baru ("f: /card.txt"); // teks txt saya disimpan di direktori, dan Anda dapat memodifikasinya sesuai dengan sistem path Anda sendiri.out.println (txt2string (file))); }}Dengan cara ini, kita membaca data dalam teks txt, seperti yang ditunjukkan pada tangkapan layar berikut
Selanjutnya, bagaimana kita mengambil nilai baris demi baris dan menerapkannya pada kenyataan? Pertama unggah kode:
coba {string s = ""; BufferedReader di = BufferedReader baru (filereader baru ("f: //tel.txt")); while ((s = in.readline ())! = null) {string [] split = s.split (","); String tel = split [0]; driver.findElement (by.xpath ("// input [@id = 'register-phone']")). sendkeys (tel); // masukkan driver nomor ponsel yang benar.findElement (by.xpath ("// input [@id = 'Register-Imgcode']")). SendKeys ("1234"); driver.findElement (by.xpath ("// input [@id = 'register-msgcode']")). sendkeys ("123456"); // masukkan sms code driver.findelement (oleh.xpath ("// input [@id = 'register-msgcode']")). driver.findElement (by.xpath ("// input [@id = 'register-password']")). sendkeys ("abc123"); // masukkan driver kata sandi yang benar.findelement (by.xpath ("// input [@id = 'register-confirmSword']")). Sendkeys ("NEC; NEC (" NEC ("ID = 'NEC-CONFIRMRASSWORD')))). driver.findElement (by.xpath ("// input [@id = 'setuju']")). Klik (); // Periksa tombol Perjanjian Setuju}} catch (FileNotFoundException e) {e.printstacktrace (); } catch (ioException e) {e.printstacktrace (); }Untuk menjelaskan, TEL dalam kode adalah nilai dalam teks TXT. Misalnya, saya ingin banyak pengguna menerapkan operasi pendaftaran, jadi saya membutuhkan pengguna baru setiap saat. Di sini saya dapat menggunakan mencoba ... Catch untuk mencapainya. Karena setiap baris konten teks saya dipisahkan koma, sehingga terpisah dipisahkan oleh koma terlebih dahulu, dan kemudian ambil satu baris dalam bentuk array, sampai baris terakhir dalam teks txt berakhir. Tentu saja, kami dapat menerapkannya pada banyak skenario yang membutuhkan operasi berulang. Di sini saya telah secara otomatis menerapkan beberapa operasi pendaftaran pengguna, yang sangat praktis dan sederhana, dan membaginya dengan teman yang membutuhkan!
Implementasi Java di atas membaca data teks TXT dan mengambil nilai dalam formulir array adalah semua konten yang saya bagikan dengan Anda. Saya harap ini dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.