title: Reading multiple lines into a scanner object in Java
body: <p>I'm having a bit of trouble figuring out how to read multiple lines of user input into a scanner and then storing it into a single string.
  What I have so far is down below:</p>
  
  <pre><code>public static String getUserString(Scanner keyboard) { 
      System.out.println("Enter Initial Text:");
      String input = "";
      String nextLine = keyboard.nextLine();
      while(keyboard.hasNextLine()){
          input += keyboard.nextLine
      };
      return input;
  }
  </code></pre>
  
  <p>then the first three statements of the main method is:</p>
  
  <pre><code>Scanner scnr = new Scanner(System.in);
  String userString = getUserString(scnr);  
  System.out.println("\nCurrent Text: " + userString );
  </code></pre>
  
  <p>My goal is to have it where once the user types their text, all they have to do is hit Enter twice for everything they've typed to be displayed back at them (following "Current text: "). Also I need to store the string in the variable  userString in the main (I have to use this variable in other methods). Any help at all with this would be very much appreciated. It's for class, and we can't use arrays or Stringbuilder or anything much more complicated than a while loop and basic string methods.</p>
  
  <p>Thanks!</p>