Я прочитал текстовый файл, содержащий список слов с их тегами, и поместил их как ArrayList в обертку ArrayList (ArrayList).
[[1, that, that, that, DT, DT], [2, table, table, table, NN, NN]]
Теперь я хочу написать в текстовом файле в том же формате следующим образом:
1 that that that DT DT
2 table table table NN NN
каждая из приведенных выше строк представляет собой список ArrayList с 6 столбцами.
следующий код возвращает файл с Ԁ внутри.
public void setPPOSOfWordInDevelopmentList(ArrayList<ArrayList> trainingList){
try{
FileOutputStream streamFile = new FileOutputStream("developmentFile.txt");
ObjectOutputStream streamFileWriter = new ObjectOutputStream(streamFile);
for(ArrayList word: developmentWordsList){
String inputWord = (String)word.get(1);
extractTag(inputWord,trainingList);
String extractedPPOSofWord =(String)findMaxTag().get(1);
word.set(5, extractedPPOSofWord);
}
streamFileWriter.close();
System.out.println(developmentWordsList);
}
catch(Exception e){
System.out.println("Something went wrong, check the code");
}
}
этот код связан с некоторыми другими, поэтому изменить формат объектов, возвращаемых функциями, непросто.