У меня есть текстовый файл. Там есть правила, и я должен получить все, что в скобках, в отдельном файле. Но я даже не вижу его в консоли.
Я уже пробовал много методов, но всегда получаю ошибки (обведенный код).
С решением прямо сейчас оно просто ничего не показывает в консоли. Кто-нибудь знает, почему?
Скобки всегда находятся в той же строке, что и «InputParameters», я пробовал что-то с этим в конце кода.
Описанные решения не будут работать. Может быть, у кого-то есть идея?
с этим кодом ниже я получаю следующую ошибку:
Исключение в потоке «основной» java.lang.StringIndexOutOfBoundsException: индекс строки вне диапазона: -1 в java.lang.String.substring(неизвестный источник) в blabla.execute.main(execute.java:17)
вот некоторый контент из txt файла:
dialect "mvel"
rule "xxx"
when
InputParameters (xy <= 1.124214, xyz <= 4.214214, abc <= 1.12421, khg <= 1.21421)
then
Ty
Вот код:
public class execute {
public static void main(String[] args) throws IOException {
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader("C:..."));
java.lang.String line;
line = br.readLine();
while ((line = br.readLine()) != null) {
System.out.println(line.substring(line.indexOf(("\\("), line.indexOf(("\\)")))));
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} finally {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}