まず、TXTテキストのコンテンツを読み、コンソールに出力し、コードを直接アップロードします。
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)); // bufferedReaderクラスを作成して、ファイル文字列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テキストはディレクトリに保存され、独自のPATH System.out.println(txt2string(file))に従って変更できます。 }}このようにして、次のスクリーンショットに示すように、TXTテキストのデータを読み取ります
次に、バリューを1行ごとに取り、それを現実に適用するにはどうすればよいですか?最初にコードをアップロードします。
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( "// input [@id = 'Register-phone']" "")) driver.findelement(by.xpath( "// input [@id = 'register-msgcode']") driver.findelement(by.xpath( "// input [@id = 'register-password']" ")) driver.findelement(by.xpath( "// input [@id = 'aseme']")) } catch(ioexception e){e.printstacktrace(); }説明するために、コード内のテルはTXTテキストの値です。たとえば、多くのユーザーに登録操作を実装してほしいので、毎回新しいユーザーが必要です。ここで私はそれを達成するためにtry ... catchを使用することができます。私のテキストコンテンツの各ラインはコンマ区切られているため、最初にコンマで分離され、次にTXTテキストの最後の行が終了するまで、アレイの形で1つの行を取ります。もちろん、繰り返しの操作を必要とする多くのシナリオに適用できます。ここでは、いくつかのユーザー登録操作を自動的に実装しましたが、これは非常に実用的でシンプルで、困っている友人と共有しています。
TXTテキストデータの読み取りと配列形式の値を取得する上記のJavaの実装は、私があなたと共有するすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。