2
after,before,20 

yes,no,9

だから私はテキストファイルに上記の単語を持っていて、結果が得られるようにそれらを異なる部分に分割したいと思います:

after

before

20

これが私のコードです

File files = new File("yes.txt");
Scanner in = new Scanner(files).useDelimiter("\\,"); 

String x = in.next(); 
String y = in.next(); 
String z = in.next(); 

System.out.println(x); 
System.out.println(y); 
System.out.println(z); 

しかし、出てくる結果は次のとおりです。

after

before

20

yes

「はい」を削除するにはどうすればよいですか?

4

2 に答える 2

6

区切り文字をもう 1 つ追加 " \\\n "し、改行をフィルタリングするために使用します

于 2013-03-12T17:12:49.093 に答える
2

\n改行を認識できるように、区切り記号としてを追加する必要があります。現在,、区切り記号としてのみ認識されます。

Scanner in = new Scanner(files).useDelimiter(Pattern.compile("[,\\n]"));
于 2013-03-12T17:15:19.770 に答える