Java で複数行のテキストエリア文字列を処理する方法。ここに私の文字列の例:
eg 1:
!1234 //here after !1234 there is some white space
ADFGKLJUYGHH
eg 2:
!123455//here after!1234555 there is no space
ASDFGERTYUJDCVBNMFGH
ファイルから読み取るときにこれらの文字列を処理する方法は知っていますが、JTextArea から読み取り、読み取った文字列に対して何らかの機能を実行しました (ここでは、文字列の 2 行目のみを考慮し、最初の行を無視する必要があります)。
どうやってするか?
ファイルまたはコンソールから読み取るためのコードは次のとおりです。
line=br.readLine();
while (line!=null)
{
if (line.length() != 0 && line.charAt(0) == '>')
{
String name = line.trim();
System.out.println(name);
StringBuffer sb = new StringBuffer();
line = br.readLine();
while(line!=null &&line.length()==0)
{
line = br.readLine();
}
while (line!=null &&line.charAt(0) != '>')
{
sb.append(line);
if (line!=null)
{
line = br.readLine();
}
else
{
break;
}
}
String ss = sb.toString();
operation(seq,name,fnew,num);
}
else
{
line = br.readLine();
}
}
// br.close();
// bufferFileWriter.close();
}