469,922 Members | 2,106 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,922 developers. It's quick & easy.

I'm a java noob now... how can I get data from a file?

gekko3558
I have not worked with java in a while, and all i'm trying to do is read these numbers from a file into a 2D array. This is my code

Expand|Select|Wrap|Line Numbers
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public class CWXGUImain
  5. {
  6.   public static void main (String arg[]) throws IOException
  7.   {
  8.     Scanner scanner = new Scanner(new File("GUIcomm.txt"));
  9.      boolean endofgame = false;
  10.      int[][] board = new int[256][2];
  11.  
  12.      while(!endofgame)
  13.      {
  14.        if(scanner.next() == "Board")
  15.         {
  16.           System.out.println("Board found, sending to baord array");
  17.           for(int i = 0; i < 256; i++)
  18.           {
  19.             board[i][0] = scanner.nextInt();
  20.             board[i][1] = scanner.nextInt();
  21.           }
  22.         }
  23.      }
  24.   }
  25. }
  26.  
And this is my GUIcomm.txt

Expand|Select|Wrap|Line Numbers
  1. Board 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
  2.  
I keep getting run time errors... it compiles just fine... any thoughts?
Apr 13 '07 #1
2 1219
r035198x
13,262 8TB
I have not worked with java in a while, and all i'm trying to do is read these numbers from a file into a 2D array. This is my code

Expand|Select|Wrap|Line Numbers
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public class CWXGUImain
  5. {
  6. public static void main (String arg[]) throws IOException
  7. {
  8. Scanner scanner = new Scanner(new File("GUIcomm.txt"));
  9.      boolean endofgame = false;
  10.      int[][] board = new int[256][2];
  11.  
  12.      while(!endofgame)
  13.      {
  14.      if(scanner.next() == "Board")
  15.         {
  16.          System.out.println("Board found, sending to baord array");
  17.          for(int i = 0; i < 256; i++)
  18.          {
  19.          board[i][0] = scanner.nextInt();
  20.          board[i][1] = scanner.nextInt();
  21.          }
  22.         }
  23.      }
  24. }
  25. }
  26.  
And this is my GUIcomm.txt

Expand|Select|Wrap|Line Numbers
  1. Board 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
  2.  
I keep getting run time errors... it compiles just fine... any thoughts?
1.) When comparing strings, do not use ==. Use the .equals method instead. e.g
Expand|Select|Wrap|Line Numbers
  1. scanner.next().equals("Board")
2.)What runtime errors are you getting?
Apr 14 '07 #2
i got it working... it was simply using .equals instead of a "==" like you said. Thanks!
Apr 15 '07 #3

Post your reply

Sign in to post your reply or Sign up for a free account.

Similar topics

7 posts views Thread by Jorgen Haukland, Norway | last post: by
9 posts views Thread by Ben | last post: by
6 posts views Thread by Lang Murphy | last post: by
3 posts views Thread by coffeetime | last post: by
reply views Thread by Waqarahmed | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.