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 809959
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T00:48:36+00:00 2026-05-15T00:48:36+00:00

I’ve got some very basic code like while (scan.hasNextLine()) { String temp = scan.nextLine();

  • 0

I’ve got some very basic code like

while (scan.hasNextLine())
{
    String temp = scan.nextLine();
    System.out.println(temp);
}

where scan is a Scanner over a file.

However, on one particular line, which is about 6k chars long, temp cuts out after something like 2470 characters. There’s nothing special about when it cuts out; it’s in the middle of the word “Australia.” If I delete characters from the line, the place where it cuts out changes; e.g. if I delete characters 0-100 in the file then Scanner will get what was previously 100-2570.

I’ve used Scanner for larger strings before. Any idea what could be going wrong?

  • 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-05-15T00:48:36+00:00Added an answer on May 15, 2026 at 12:48 am

    At a guess, you may have a rogue character at the cut-off point: look at the file in a hex editor instead of just a text editor. Perhaps there’s an embedded null character, or possibly \r in the middle of the string? It seems unlikely to me that Scanner.nextLine() would just chop it arbitrarily.

    As another thought, are you 100% sure that it’s not all there? Perhaps System.out.println is chopping the string – again due to some “odd” character embedded in it? What happens if you print temp.length()?

    EDIT: I’d misinterpreted the bit about what happens if you cut out some characters. Sorry about that. A few other things to check:

    • If you read the lines with BufferedReader.readLine() instead of Scanner, does it get everything?
    • Are you specifying the right encoding? I can’t see why this would show up in this particular way, but it’s something to think about…
    • If you replace all the characters in the line with “A” (in the file) does that change anything?
    • If you add an extra line before this line (or remove a line before it) does that change anything?

    Failing all of this, I’d just debug into Scanner.nextLine() – one of the nice things about Java is that you can debug into the standard libraries.

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

Sidebar

Ask A Question

Stats

  • Questions 448k
  • Answers 448k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer There is no way. It can't be encrypted because the… May 15, 2026 at 7:59 pm
  • Editorial Team
    Editorial Team added an answer Some precalculation: function isArray($reducedValue, $currentValue) { // boolean value is… May 15, 2026 at 7:59 pm
  • Editorial Team
    Editorial Team added an answer You can't save data right before it eventually gets killed,… May 15, 2026 at 7:59 pm

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

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.