• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Junilu Lacar
  • Rob Spoor
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Jesse Silverman
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Frits Walraven

Problem in Calculating the Length...

 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi I need to calculate the Length of a message saved in a text file so
i wrote the following code:
int len;
try{
FileInputStream Message_File=new FileInputStream
("output8.txt");
BufferedReader buff=new BufferedReader(new
InputStreamReader(Message_File));
String Input_Message=new String();
System.out.println("Your input message is as following:");
while((Input_Message=buff.readLine() )!=null){
// Calculating the the length of our message in unit of bits
System.out.println(Input_Message);
len=Input_Message.length();
System.out.println(len);}
{catch......

this will only give me the length of the last line in the Mesage not
the length of all the message ,so when I Put this statement after while
loop :
len=Input_Message.length();
System.out.println(len);
it will give null exeption:
java.lang.NullPointerException
at final_append.CopyBytes.main(CopyBytes.java:19)
Exception in thread "main"
So what i can do???


Reply
 
Ranch Hand
Posts: 2412
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Instead of simply assigning the new length to the variable len, you need to accumulate those lengths.
 
Ranch Hand
Posts: 802
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
i dont know what kinda of value the variable would be, but you could


set up a variable, which i saw you say byte.

so do this in the while loop..

info += len;

so every time it adds the length of input_w/e to info.

hope this helps a lil

-Justin-
 
You showed up just in time for the waffles! And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic