java实现读取txt⽂本数据并以数组形式⼀⾏⼀⾏取值⾸先来读取txt⽂本中的内容,输出在控制台,直接上代码:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class ReadFiledata {
public static String txt2String(File file){
spring怎么读多个文件StringBuilder result = new StringBuilder();
try{
BufferedReader br = new BufferedReader(new FileReader(file));//构造⼀个BufferedReader类来读取⽂件
String s = null;
while((s = br.readLine())!=null){//使⽤readLine⽅法,⼀次读⼀⾏
result.append(System.lineSeparator()+s);
}
br.close();
}catch(Exception e){
e.printStackTrace();
}
String();
}
public static void main(String[] args){
File file = new File("F:/");//我的txt⽂本存放⽬录,根据⾃⼰的路径修改即可
System.out.println(txt2String(file));
}
}
这样我们就把txt⽂本中的数据读出来了,如下截图所⽰
接下来我们怎么逐⾏取值把它取出来并应⽤到实际中呢?先上代码:
try{
String s = "";
BufferedReader in =new BufferedReader(new FileReader("F:\\"));
while((adLine())!=null){
String[] split = s.split(",");
String tel = split[0];
driver.findElement(By.xpath("//input[@id='register-phone']")).sendKeys(tel);//输⼊正确⼿机号
driver.findElement(By.xpath("//input[@id='register-imgcode']")).sendKeys("1234");//输⼊图⽚验证码
driver.findElement(By.xpath("//input[@id='register-msgcode']")).sendKeys("123456");//输⼊短信验证码
driver.findElement(By.xpath("//input[@id='register-password']")).sendKeys("Abc123");//输⼊正确密码
driver.findElement(By.xpath("//input[@id='register-confirmpassword']")).sendKeys("Abc123");//再次输⼊确认密码
driver.findElement(By.xpath("//input[@id='agree']")).click();//勾选同意协议按钮
}
}catch(FileNotFoundException e){
e.printStackTrace();
}
catch(IOException e){
e.printStackTrace();
}
说明⼀下,代码中的tel就是txt⽂本中的值,⽐如我要很多⽤户实现注册操作,那么我每次都需要新的⽤户,这⾥⽤atch 可以实现,因为我的⽂本内容每⼀⾏是有逗号分隔的,所以先split以逗号分隔⼀下,
然后再以数组形式,每次取⼀⾏,直到取完txt⽂本中最后⼀⾏结束。当然我们可以应⽤到很多需要重复操作的场景中,这⾥我⾃动化实现了若⼲⽤户注册的操作,很实⽤很简单,分享给有需要帮助的朋友!
以上这篇java 实现读取txt⽂本数据并以数组形式⼀⾏⼀⾏取值就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论