Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9087159
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 16, 20262026-06-16T21:38:59+00:00 2026-06-16T21:38:59+00:00

I have a program that takes user input and stores each word in an

  • 0

I have a program that takes user input and stores each word in an arrayList, and then searches for each word in an external file. What I want to do from here is return another word (which is in another arrayList) or the price value in the same line as the first searched for word.

For example:

Here is my user input: Tuna

Here are my associated words in another arrayList: (seared, chunky, shredded)

Here are lines in my file: the cost of seared tuna is $1 per tin. Contains brine.
                           the cost of shredded tuna is $50 per packet

I then want my program to search each line for tuna and then print out:

Seared $1
Shredded $50

For my program to do this I need it to understand that the word seared is in the first line that tuna appears and that the monetary value in this line is $1. Then to repeat the process for the next line.

The main thing that I need to know is if a buffered reader makes a distinction between separate lines and if I can search each line separately for my words in the arrayList and the monetary values.

My code that I use for searching is below. So far it only searches a file for a word and then returns the location of that word.

while((strLine1 = br1.readLine()) != null){
  for(String list: listOfWords){
    Pattern p = Pattern.compile(list);
    Matcher m = p.matcher(strLine1);

    int start = 0;
    while (m.find(start)) {
      System.out.printf("Word found: %s at index %d to %d.%n", m.group(), m.start(), m.end());
      start = m.end();
    }
  }
}

I hope this is easier to understand.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-16T21:39:00+00:00Added an answer on June 16, 2026 at 9:39 pm

    Can you be more precise on what you want to return, format of external files and what you want to display?

    Regarding your code
    you can use str1.contains(str2) method inside String class to check whether user entered word is there in the line or not instead of using matcher as there is no regexp here.

    If user enters multiple words then you can have a loop for that.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a perl program that takes input and output file arguments, and I'd
I have a C++ program that takes user input for fopen in order to
What I have is a program that takes user's input from a textbox and
I am writing a program that takes in an input file from the user.
I need to write a program using lc3 that takes user input and then
Currently I have a program that takes as input a folder that contains .MPP
I have a program below that tries to take input from the user and
I have a program that takes a list of names from a file and
I am making a program that takes input from files that I have called
I have made a program that gets some strings in input from the user

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.