Как искать предложение, хранящееся в Списке <string>в файле (Java) - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть два файла itemsets.txt и сочетание .txt

itemsets.txt содержит данные о товарах, купленных покупателями.

Butter Bread Jam 
Bread Jam Cheese Tea 
Bread Eggs Coffee 
Tea Coffee Biscuits 
Biscuits Tea 
Nutella Cheese Eggs 
Maggie Coffee 
Eggs Jam Tea 
Maggie Tea 
Biscuits Coffee 
Bread Biscuits Cheese 
Biscuits Nutella 
Coffee Eggs 
Jam Biscuits 
Eggs Bread Biscuits

комбинация.txt содержит все возможные комбинации элементов, поддержка которых превышает среднюю поддержку.

 Bread 
 Jam 
 Bread Jam 
 Cheese 
 Bread Cheese 
 Jam Cheese 
 Bread Jam Cheese 
 Tea 
 Bread Tea 
 Jam Tea 
 Bread Jam Tea 
 Cheese Tea 
 Bread Cheese Tea 
 Jam Cheese Tea 
 Bread Jam Cheese Tea 
 Coffee 
 Bread Coffee 
 Jam Coffee 
 Bread Jam Coffee 
 Cheese Coffee 
 Bread Cheese Coffee 
 Jam Cheese Coffee 
 Bread Jam Cheese Coffee 
 Tea Coffee 
 Bread Tea Coffee 
 Jam Tea Coffee 
 Bread Jam Tea Coffee 
 Cheese Tea Coffee 
 Bread Cheese Tea Coffee 
 Jam Cheese Tea Coffee 
 Bread Jam Cheese Tea Coffee 

Я хочу найти комбинации в файле itemsets.txt. Если строка в файле комбинации.txt присутствует в файле itemsets.txt, то эта строка будет скопирована в новый файл .txt.

Как мне поступить?

1 Ответ

0 голосов
/ 29 апреля 2018

Считать содержимое файла itemsets.txt и сохранить его в массиве. Теперь прочитайте каждую строку из combinaton.txt и найдите соответствие в itemsets.txt. Если он совпадает, вы можете сохранить то же самое в новом файле. Гугл для стандартных файлов чтения и записи кодов должен быть легко доступен. Пример: Входной сигнал:

FileReader fr=new FileReader(FILENAME);
BufferedReader br =new BufferedReader(fr);

Теперь br.readLine () должен дать вам входные данные. Выход:

String str = "Hello";
BufferedWriter writer = new BufferedWriter(new FileWriter(fileName));
writer.write(str);

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...