Inputstreamsから文字列を抽出し、リストを返すこのJava関数があります。java.util.Scannerとjava.util.regex.Patternを使用します。
問題は、私が最初にそれを呼び出したときだけそれが機能するように見えるということです。呼び出しを逆にすると、最初の呼び出しだけが機能し、2番目の呼び出しは一致を返しません。
リストlsphones=extract(is、pattern、0); リストlsemails=extract(is、pattern "、0);
関数自体ではないにしても、関数内のリストなどをリセットする必要があるのではないかと思います。試しましたが、例外が発生し続けます。
public static List<String> extract(InputStream in,String matchpattern,int grp) {
..スキャナー.close(); 何を返す
私はこれをAndroidSDKで開発しています。