java 實(shí)現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值
首先來讀取txt文本中的內(nèi)容,輸出在控制臺(tái),直接上代碼:
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; public class ReadFiledata { public static String txt2String(File file){ StringBuilder result = new StringBuilder(); try{ BufferedReader br = new BufferedReader(new FileReader(file));//構(gòu)造一個(gè)BufferedReader類來讀取文件 String s = null; while((s = br.readLine())!=null){//使用readLine方法,一次讀一行 result.append(System.lineSeparator()+s); } br.close(); }catch(Exception e){ e.printStackTrace(); } return result.toString(); } public static void main(String[] args){ File file = new File("F:/card.txt");//我的txt文本存放目錄,根據(jù)自己的路徑修改即可 System.out.println(txt2String(file)); } }
這樣我們就把txt文本中的數(shù)據(jù)讀出來了,如下截圖所示
接下來我們?cè)趺粗鹦腥≈蛋阉〕鰜聿?yīng)用到實(shí)際中呢?先上代碼:
try{ String s = ""; BufferedReader in =new BufferedReader(new FileReader("F:\\tel.txt")); while((s=in.readLine())!=null){ String[] split = s.split(","); String tel = split[0]; driver.findElement(By.xpath("http://input[@id='register-phone']")).sendKeys(tel);//輸入正確手機(jī)號(hào) driver.findElement(By.xpath("http://input[@id='register-imgcode']")).sendKeys("1234");//輸入圖片驗(yàn)證碼 driver.findElement(By.xpath("http://input[@id='register-msgcode']")).sendKeys("123456");//輸入短信驗(yàn)證碼 driver.findElement(By.xpath("http://input[@id='register-password']")).sendKeys("Abc123");//輸入正確密碼 driver.findElement(By.xpath("http://input[@id='register-confirmpassword']")).sendKeys("Abc123");//再次輸入確認(rèn)密碼 driver.findElement(By.xpath("http://input[@id='agree']")).click();//勾選同意協(xié)議按鈕 } }catch(FileNotFoundException e){ e.printStackTrace(); } catch(IOException e){ e.printStackTrace(); }
說明一下,代碼中的tel就是txt文本中的值,比如我要很多用戶實(shí)現(xiàn)注冊(cè)操作,那么我每次都需要新的用戶,這里用try...catch可以實(shí)現(xiàn),因?yàn)槲业奈谋緝?nèi)容每一行是有逗號(hào)分隔的,所以先split以逗號(hào)分隔一下,然后再以數(shù)組形式,每次取一行,直到取完txt文本中最后一行結(jié)束。當(dāng)然我們可以應(yīng)用到很多需要重復(fù)操作的場(chǎng)景中,這里我自動(dòng)化實(shí)現(xiàn)了若干用戶注冊(cè)的操作,很實(shí)用很簡(jiǎn)單,分享給有需要幫助的朋友!
以上這篇java 實(shí)現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Java讀取txt文件中的數(shù)據(jù)賦給String變量方法
- java實(shí)現(xiàn)讀取txt文件并以在每行以空格取數(shù)據(jù)
- Java實(shí)現(xiàn)讀取鍵盤輸入保存到txt文件,再統(tǒng)計(jì)并輸出每個(gè)單詞出現(xiàn)次數(shù)的方法
- Java讀取TXT文件內(nèi)容的方法
- Java讀取txt文件和寫入txt文件的簡(jiǎn)單實(shí)例
- java實(shí)現(xiàn)讀取txt文件中的內(nèi)容
- java 逐行讀取txt文本如何解決中文亂碼
- Java(springboot) 讀取txt文本內(nèi)容代碼實(shí)例
相關(guān)文章
java復(fù)制文件和java移動(dòng)文件的示例分享
本文主要介紹了java將文件夾下面的所有的jar文件拷貝到指定的文件夾下面的方法,需要的朋友可以參考下2014-02-02利用MyBatis實(shí)現(xiàn)條件查詢的方法匯總
這篇文章主要給大家介紹了關(guān)于利用MyBatis實(shí)現(xiàn)條件查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用MyBatis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08詳解SpringBoot結(jié)合swagger2快速生成簡(jiǎn)單的接口文檔
這篇文章主要介紹了詳解SpringBoot結(jié)合swagger2快速生成簡(jiǎn)單的接口文檔,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-05-05Fluent Mybatis實(shí)際開發(fā)中的優(yōu)勢(shì)對(duì)比
本文給大家介紹如何通過IQuery和IUpdate定義強(qiáng)大的動(dòng)態(tài)SQL語(yǔ)句,給大家分享Fluent Mybatis實(shí)際開發(fā)中的優(yōu)勢(shì)講解,感興趣的朋友一起看看吧2021-08-08Nacos1.4.0 Windows10單機(jī)模式啟動(dòng)和集群?jiǎn)?dòng)過程解析
這篇文章主要介紹了Nacos1.4.0 Windows10單機(jī)模式啟動(dòng)和集群?jiǎn)?dòng),第一次使用nacos,廢話不多說,記錄下自己?jiǎn)?dòng)Nacos遇到的坑,感興趣的朋友跟隨小編一起看看吧2023-10-10java8中parallelStream性能測(cè)試及結(jié)果分析
本篇文章給大家用代碼實(shí)例做了segmentfaultjava8中parallelStream性能測(cè)試,并對(duì)測(cè)試結(jié)果做了說明,需要的朋友學(xué)習(xí)下吧。2018-01-01SpringBoot?將配置文件掛到?jar?包外面的操作方法
在 SpringBoot 中,可以將配置文件放在 jar 包外面,這樣可以方便地修改配置而不需要重新打包和部署,這篇文章主要介紹了SpringBoot?如何將配置文件掛到?jar?包外面,需要的朋友可以參考下2023-03-03