Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #21792 > unrolled thread

Revised Question on File Processing

Started bySubhabrata <subhabangalore@gmail.com>
First post2013-01-26 23:17 -0800
Last post2013-01-28 07:51 -0800
Articles 3 — 3 participants

Back to article view | Back to comp.lang.java.programmer


Contents

  Revised Question on File Processing Subhabrata <subhabangalore@gmail.com> - 2013-01-26 23:17 -0800
    Re: Revised Question on File Processing subhabangalore@gmail.com - 2013-01-27 07:26 -0800
    Re: Revised Question on File Processing Roedy Green <see_website@mindprod.com.invalid> - 2013-01-28 07:51 -0800

#21792 — Revised Question on File Processing

FromSubhabrata <subhabangalore@gmail.com>
Date2013-01-26 23:17 -0800
SubjectRevised Question on File Processing
Message-ID<aa88a220-9492-40c2-9b62-2b2f6d27ef20@ro7g2000pbb.googlegroups.com>
Dear Group,

I was trying to read a file get the output in the form of words and
trying to compare with the words generated from a sentence. I was
trying to write the following code.

It is giving me an output of the file in the form of words, but after
that I am not being able to attach any more processings. It is
throwing an exception as,
Exception in thread "main" java.lang.NullPointerException
	at FileIntake1.main(FileIntake1.java:21)

But if I write the code with try and catch, true exception is not
there, but no output.
And I am just new to Java my question is if you write try and catch a
file, how one post processes a file within try? Isn't there a smart
solution?
And how would I go here?

I am bit new to Java if you can kindly direct.

Regards,
Subhabrata.



#1) Code No: 1

import java.io.*;
public class FileIntake1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws IOException {
		FileReader fr = new FileReader("C:\\FileIO\\JAVADICT1.txt");
		 BufferedReader br = new BufferedReader(fr);
		 String s2="Moscow is the Capital of Russia";
		 String [] s3=s2.split(" ");
		 int l2=s3.length;

        String str;
        while ((str = br.readLine()) != null)
        	//System.out.println("The Strings In the File are:");
            System.out.println(str);
            String [] s1=str.split(" ");
            int l1=s1.length;
            for(int x = 0; x < l1; x = x+1) {
		         //System.out.print("value of x : " + x );
		         System.out.println(s1[x]);



            }

        br.close();









	}
}


#2) Code No: 2
import java.io.*;

public class FileInput{

   public static void main(String args[]){

   try{
      byte bWrite [] = {11,21,3,40,5};
      OutputStream os = new FileOutputStream("C:\\FileIO\
\JAVADICT1.txt");
      for(int x=0; x < bWrite.length ; x++){
         os.write( bWrite[x] ); // writes the bytes
      }
      os.close();

      InputStream is = new FileInputStream("C:\\FileIO\
\JAVADICT1.txt");
      int size = is.available();

      for(int i=0; i< size; i++){
         System.out.print((char)is.read() + "  ");
      }
      is.close();
   }catch(IOException e){
      System.out.print("Exception");
   }
   }
}


[toc] | [next] | [standalone]


#21799

Fromsubhabangalore@gmail.com
Date2013-01-27 07:26 -0800
Message-ID<35758a25-463a-44fe-8010-4016fd7ded41@googlegroups.com>
In reply to#21792
On Sunday, January 27, 2013 12:47:16 PM UTC+5:30, Subhabrata wrote:
> Dear Group,
> 
> 
> 
> I was trying to read a file get the output in the form of words and
> 
> trying to compare with the words generated from a sentence. I was
> 
> trying to write the following code.
> 
> 
> 
> It is giving me an output of the file in the form of words, but after
> 
> that I am not being able to attach any more processings. It is
> 
> throwing an exception as,
> 
> Exception in thread "main" java.lang.NullPointerException
> 
> 	at FileIntake1.main(FileIntake1.java:21)
> 
> 
> 
> But if I write the code with try and catch, true exception is not
> 
> there, but no output.
> 
> And I am just new to Java my question is if you write try and catch a
> 
> file, how one post processes a file within try? Isn't there a smart
> 
> solution?
> 
> And how would I go here?
> 
> 
> 
> I am bit new to Java if you can kindly direct.
> 
> 
> 
> Regards,
> 
> Subhabrata.
> 
> 
> 
> 
> 
> 
> 
> #1) Code No: 1
> 
> 
> 
> import java.io.*;
> 
> public class FileIntake1 {
> 
> 
> 
> 	/**
> 
> 	 * @param args
> 
> 	 */
> 
> 	public static void main(String[] args) throws IOException {
> 
> 		FileReader fr = new FileReader("C:\\FileIO\\JAVADICT1.txt");
> 
> 		 BufferedReader br = new BufferedReader(fr);
> 
> 		 String s2="Moscow is the Capital of Russia";
> 
> 		 String [] s3=s2.split(" ");
> 
> 		 int l2=s3.length;
> 
> 
> 
>         String str;
> 
>         while ((str = br.readLine()) != null)
> 
>         	//System.out.println("The Strings In the File are:");
> 
>             System.out.println(str);
> 
>             String [] s1=str.split(" ");
> 
>             int l1=s1.length;
> 
>             for(int x = 0; x < l1; x = x+1) {
> 
> 		         //System.out.print("value of x : " + x );
> 
> 		         System.out.println(s1[x]);
> 
> 
> 
> 
> 
> 
> 
>             }
> 
> 
> 
>         br.close();
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 	}
> 
> }
> 
> 
> 
> 
> 
> #2) Code No: 2
> 
> import java.io.*;
> 
> 
> 
> public class FileInput{
> 
> 
> 
>    public static void main(String args[]){
> 
> 
> 
>    try{
> 
>       byte bWrite [] = {11,21,3,40,5};
> 
>       OutputStream os = new FileOutputStream("C:\\FileIO\
> 
> \JAVADICT1.txt");
> 
>       for(int x=0; x < bWrite.length ; x++){
> 
>          os.write( bWrite[x] ); // writes the bytes
> 
>       }
> 
>       os.close();
> 
> 
> 
>       InputStream is = new FileInputStream("C:\\FileIO\
> 
> \JAVADICT1.txt");
> 
>       int size = is.available();
> 
> 
> 
>       for(int i=0; i< size; i++){
> 
>          System.out.print((char)is.read() + "  ");
> 
>       }
> 
>       is.close();
> 
>    }catch(IOException e){
> 
>       System.out.print("Exception");
> 
>    }
> 
>    }
> 
> }

Dear Group,
Sorry to disturb you. I have fixed the issue. Regards,Subhabrata. 

[toc] | [prev] | [next] | [standalone]


#21822

FromRoedy Green <see_website@mindprod.com.invalid>
Date2013-01-28 07:51 -0800
Message-ID<fh7dg8h2ffqrrr35dbpgt678se5qam2bvs@4ax.com>
In reply to#21792
On Sat, 26 Jan 2013 23:17:16 -0800 (PST), Subhabrata
<subhabangalore@gmail.com> wrote, quoted or indirectly quoted someone
who said :

>.NullPointerException
 see
http://mindprod.com/jgloss/runerrormessages.html#NULLPOINTEREXCEPTION
-- 
Roedy Green Canadian Mind Products http://mindprod.com
The first 90% of the code accounts for the first 90% of the development time.
The remaining 10% of the code accounts for the other 90% of the development 
time. 
~ Tom Cargill  Ninety-ninety Law 

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.java.programmer


csiph-web