У меня есть .txt-файл, содержащий информацию о документе (для 1400 документов). Каждый документ имеет идентификатор, заголовок, автор, область и реферат. Пример выглядит так:.txt файл для массивов с использованием Java
.I 1
.T
experimental investigation of the aerodynamics of a
wing in a slipstream .
.A
brenckman,m.
.B
j. ae. scs. 25, 1958, 324.
.W
experimental investigation of the aerodynamics of a
wing in a slipstream .
[...]
the specific configuration of the experiment .
Я хочу поместить каждый из них в 5 массивов, предназначенных для каждой категории. У меня возникли проблемы с вводом заголовка и абстракции в единую позицию массива, может ли кто-нибудь сказать мне, что не так с этим кодом? То, что я пытаюсь сделать, это вставить текстовые строки в положение x после того, как «.T» будет считаться и останавливаться, когда он найдет «.A», когда это произойдет, увеличьте положение на 1, чтобы оно заполнило следующую позицию.
try{
collection = new File (File location);
fr = new FileReader (collection);
br = new BufferedReader(fr);
String numDoc = " ";
int pos = 0;
while((numDoc=br.readLine())!=null){
if(numDoc.contains(".T")){
while((numDoc=br.readLine())!= null && !numDoc.contains(".A")){
Title[pos] = Title[pos] + numDoc;
pos++;
}
}
}
}
catch(Exception e){
e.printStackTrace();
}
Цель состоит в том, чтобы иметь всю информацию в пределах одной строки строки. Любая помощь будет принята с благодарностью.
Это отличное начало для первого вопроса :) Не могли бы вы немного разобраться и сказать * нам, что в первую очередь? В чем конкретно заключается проблема «вставки заголовка и абстракции в единую позицию массива»? – tnw
Можете ли вы отправить пример одной записи в txt-файле. Одна строка с точным форматированием. – brso05