誰でも私を助けてくれますか?
いくつかの重要な情報を含むファイルがありますが、その中に無関係な情報も含まれています。関係のない情報が中括弧内に記載されている
ブラケットの例:
Function blah blah 1+2 {不要な情報} 何か+2
私がやりたいのは、不要な情報を削除し、次のように出力を表示することです:
Function blah blah 1+2 something+2
これの正規表現コードを教えてください。
私はこれのための部分的なコードを持っています
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.BufferedReader;
public class SimpleReader{
public static void main( String a[] )
{
String source = readFile("source.java");
}
static String readFile(String fileName) {
File file = new File(fileName);
char[] buffer = null;
try {
BufferedReader bufferedReader = new BufferedReader( new FileReader(file));
buffer = new char[(int)file.length()];
int i = 0;
int c = bufferedReader.read();
while (c != -1) {
buffer[i++] = (char)c;
c = bufferedReader.read();
}
} catch (IOException e) {
e.printStackTrace();
}
return new String(buffer);
}
}
前もって感謝します。