• 0

[Java] reading file


Question

i m tryin to learn java need little help

i have data in this format

46728 s 1000 2700

87324 c 1500 7689

79873 s 1000 800

89832 c 2000 3000

98322 c 1000 750

public void process() {  
		FileInputStream in;
		 DataInputStream input;
		int acc_no;
		char type;
		double min_bal;
		double curr_bal;


		  try{
			  in = new FileInputStream("Dat.txt");
			  input = new DataInputStream(in);
		  } catch (IOException e) 
		  {
			  System.out.print("Filen't exists");
			  System.exit(0);
		  }	  

		  try{			  
			  acc_no = input.readInt();
			  type = input.readChar();
			  min_bal = input.readDouble();
			  curr_bal = input.readDouble();
			  System.out.print('\n			  System.out.print(acc_no);
			  System.out.print('\t			  System.out.print(type);
			  System.out.print('\t			  System.out.print(min_bal);
			  System.out.print('\t			  System.out.print(curr_bal);  
		  }catch(EOFException eofex)
		  {
			  try{
				  input.close();
			  }catch (IOException ioe)
			  {
				  System.out.print("Fileclosed");
			  }
		  }
		  catch(IOException e)
		  {
			  System.out.print("Errorng reading file DATA.txt");
		  }

I just want to read and print the data :( but this giving me wrong output. and if i use input.readline and store whole line in string then it it prints right data i want data in int,char,double,double variables. i wil read data in whileloop line by line but atleast it shuld print first line right :(

Link to comment
https://www.neowin.net/forum/topic/460574-java-reading-file/
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Ok I have done every thing :) everything working fine. just one problem

I made it using Jbuilder. so if i run it in Jbuilder its running fine no error and giving required results but if i go to command prompt and type java bank.java

it gives error

Exception in thread "main" java.lang.NoClassDefFoundError: E:\WORK\java\

bank/java

what is this exceptiong :/ it only appear if i run using java command in windows

  • 0
  Umair_Ahmad_Khan said:

Ok I have done every thing :) everything working fine. just one problem

I made it using Jbuilder. so if i run it in Jbuilder its running fine no error and giving required results but if i go to command prompt and type java bank.java

it gives error

Exception in thread "main" java.lang.NoClassDefFoundError: E:\WORK\java\

bank/java

what is this exceptiong :/ it only appear if i run using java command in windows

.java files are your source program. At run time you need the .class file.

Your best approach is to use JBuilder to make an executable .jar containing all your classes that you need for your app (see the JBuilder help & examples for step-by-step instructions) then run it with

java -jar myAppName.jar or by simply double-clicking it

Edited by JamesCherrill
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • The word "standard" has a very broad set of definitions that covers many uses beyond technical standards. Also, "de facto standard" is a common phrase with its own meaning, which I used correctly.
    • Just want to throw in my two current favorite streaming shows both of which have brilliant theme songs.  Added bonus. Another fun new show is called Duster starring Josh Hollaway. It's opening theme is brilliant.  
    • Depends on where you are from. I know in the US they love their Messages because ISPs there were blocking mobile data for certain apps, especially messengers and voip apps because they wanted to sell bundles of call minutes and sms messages (the reason why Skype was not so popular in US as Microsoft expected - at the very beginning it just couldn't run on mobile data at all in US). Here in EU I don't know anyone using Messages because we moved to better messenger apps long ago. I've used a Java version of ICQ and Google Talk on my dumb phone before the iPhone was a thing.
    • Do we really need to bring more attention to yt-dlp? I'm sure that project will be pulled if it becomes super common knowledge.
    • Windows Photos gets AI-powered light controls and improved search by Taras Buria Microsoft is rolling out a new update for the Windows Photos app in the Insider program. Today's release introduces two new AI-powered features: light controls (Relight) and search with natural language (initially announced in early May 2025). With Relight, users can set up to three light sources on a single image and customize their light color, focus point, brightness, and intensity. The app has built-in presets for quick light adjustments and styles, which you can apply with a single click. Microsoft says that besides styling your photos, Relight can correct poor lighting on images to make them look better. As of right now, Relight is only available to Windows Insiders with Snapdragon-powered Copilot+ PCs. However, Microsoft promises to release the feature to users with AMD and Intel-based Copilot+ PCs in the coming months. Next is improved search, which is now semantically based, allowing you to find photos using natural language. For example, you can search for "sunset at the beach" or "family outdoor fun." Windows Photos will use AI to understand your request and find photos that best fit it. Note that improved search only works with locally stored and indexed pictures in the Pictures library. More information about indexing and supported languages is available in the official documentation. Finally, two Windows Photos features are now available to Entra ID users: Restyle Image and Image Creator. Previously, these features were only available to customers with standard Microsoft Accounts. For reference, Restyle Image lets you use AI to reimagine your photo in a different style, while Image Creator enables you to generate pictures using text prompts. The new features for the Windows Photos app are now rolling out in all Insider channels in version 2025.11060.5006.0 and higher. You can read more about them in the official announcement post.
  • Recent Achievements

    • Mentor
      Karlston went up a rank
      Mentor
    • One Month Later
      EdwardFranciscoVilla earned a badge
      One Month Later
    • One Month Later
      MoyaM earned a badge
      One Month Later
    • One Month Later
      qology earned a badge
      One Month Later
    • One Year In
      Frinco90 earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      481
    2. 2
      snowy owl
      257
    3. 3
      +FloatingFatMan
      253
    4. 4
      ATLien_0
      215
    5. 5
      Xenon
      151
  • Tell a friend

    Love Neowin? Tell a friend!