944,192 Members | Top Members by Rank

Ad:
  • Java Discussion Thread
  • Unsolved
  • Views: 2239
  • Java RSS
You are currently viewing page 1 of this multi-page discussion thread
Mar 30th, 2006
0

Txt Coordinates into chart...

Expand Post »
Hi guys, I'm currently making a GUI which displays a graph. At the moment it reads coordinates within an array in the code:


public int datax[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
public int datay[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1};

I need it to take these coordinates from a txt file, which I'm having trouble with.

So far I've made it read in a txt file and output to a text area like this:


public void readFile() {
// Disable read button
readFile.setEnabled(false);

// Dimension data structure
getNumberOfLines();
data = new String[numLines];

// Read file
readTheFile();

// Output to text area
textArea.setText(data[0] + "\n");
for(int index=1; index < data.length;index++)
textArea.append(data[index] + "\n");

// Rnable open button
openFile.setEnabled(true);
}



My code to plot the coordinates using datasets is this:


//Configure dataset
int n = 10;
Dataset dataset = new Dataset (1, 2, n);

for (int k = 0; k < n; ++k)
dataset.set(0, 0, k, datax[k]);

for (int k = 0; k < n; ++k)
dataset.set(0, 1, k, datay[k]);



I need datax and datay to be read in from the txt file though which is formatted simply x val, y val [per line]
3, 4
2, 6
5, 9 etc..

Even if it read the file into an array, then outputted this to the graph, that would work! I know this should be straightforward, but I just can't see how to do it. Some areas of Java I get, others I definately don't :cry: Can anyone possibly suggest a solution?


Thanks
Lev
Reputation Points: 10
Solved Threads: 0
Newbie Poster
lev_arris is offline Offline
4 posts
since Mar 2006
Mar 30th, 2006
0

Re: Txt Coordinates into chart...

It seems like all you need to do is read a basic tutorial about file I/O and how to parse that infomation into an array or vector?

There's lot to choose from, consult google.
Featured Poster
Reputation Points: 1536
Solved Threads: 431
Posting Expert
iamthwee is offline Offline
5,865 posts
since Aug 2005
Mar 30th, 2006
0

Re: Txt Coordinates into chart...

I've looked through whats on Google, all I'm looking for is something that will feed (parse) the output of the file reader into the datax and datay arrays. My Java is terrible!
Reputation Points: 10
Solved Threads: 0
Newbie Poster
lev_arris is offline Offline
4 posts
since Mar 2006
Mar 30th, 2006
0

Re: Txt Coordinates into chart...

>My Java is terrible!

So do something about it. Come on kiddo, how hard can it be, read in a file, use the whitespace or comma as a delimiter, push them into a vector then plot them.

Simple as pie.
Featured Poster
Reputation Points: 1536
Solved Threads: 431
Posting Expert
iamthwee is offline Offline
5,865 posts
since Aug 2005
Mar 30th, 2006
0

Re: Txt Coordinates into chart...

Can anyone other than this guy give me some advice for the coding? When you've been thrown in at the deep end with Java it isn't 'simple as pie'.... I think it must be something like datax.add(data.toIntArray()); :-S
Reputation Points: 10
Solved Threads: 0
Newbie Poster
lev_arris is offline Offline
4 posts
since Mar 2006
Mar 30th, 2006
0

Re: Txt Coordinates into chart...

Quote originally posted by lev_arris ...
Can anyone other than this guy give me some advice for the coding? When you've been thrown in at the deep end with Java it isn't 'simple as pie'.... I think it must be something like datax.add(data.toIntArray()); :-S

Like I said, now is the time to take responsibility for yourself and stop being spoon fed. Grow up and do it yourself.

If you don't know how, then you should have been paying more attention in class instead of looking for nekid ladeeze.

ThanQ
Featured Poster
Reputation Points: 1536
Solved Threads: 431
Posting Expert
iamthwee is offline Offline
5,865 posts
since Aug 2005
Mar 30th, 2006
0

Re: Txt Coordinates into chart...

Quote originally posted by lev_arris ...
Hi guys, I'm currently making a GUI which displays a graph. At the moment it reads coordinates within an array in the code:


public int datax[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
public int datay[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1};

I need it to take these coordinates from a txt file, which I'm having trouble with.

So far I've made it read in a txt file and output to a text area like this:


public void readFile() {
// Disable read button
readFile.setEnabled(false);

// Dimension data structure
getNumberOfLines();
data = new String[numLines];

// Read file
readTheFile();

// Output to text area
textArea.setText(data[0] + "\n");
for(int index=1; index < data.length;index++)
textArea.append(data[index] + "\n");

// Rnable open button
openFile.setEnabled(true);
}



My code to plot the coordinates using datasets is this:


//Configure dataset
int n = 10;
Dataset dataset = new Dataset (1, 2, n);

for (int k = 0; k < n; ++k)
dataset.set(0, 0, k, datax[k]);

for (int k = 0; k < n; ++k)
dataset.set(0, 1, k, datay[k]);



I need datax and datay to be read in from the txt file though which is formatted simply x val, y val [per line]
3, 4
2, 6
5, 9 etc..

Even if it read the file into an array, then outputted this to the graph, that would work! I know this should be straightforward, but I just can't see how to do it. Some areas of Java I get, others I definately don't :cry: Can anyone possibly suggest a solution?


Thanks
Lev
Here are a few steps:

Start with a buffered reader:

Java Syntax (Toggle Plain Text)
  1. BufferedReader br = new BufferedReader(new FileReader(file));
once you have that, then you can read from the file:

Java Syntax (Toggle Plain Text)
  1.  
  2. String in = "";
  3. while ( (in = br.readLine()) != null)
  4. {
  5. //parse the code
  6. //add the arraylist
  7. }

The parsing is the only part that might cause you trouble, but if you use a StringTokenizer then you should have no problem at all.


Quote ...
Like I said, now is the time to take responsibility for yourself and stop being spoon fed. Grow up and do it yourself.

If you don't know how, then you should have been paying more attention in class instead of looking for nekid ladeeze.

ThanQ
What gives you the right to be so harsh? You need to pay more attention in English class.
Reputation Points: 113
Solved Threads: 19
Postaholic
server_crash is offline Offline
2,108 posts
since Jun 2004
Mar 31st, 2006
0

Re: Txt Coordinates into chart...

>What gives you the right to be so harsh? You need to pay more attention in English class.

-Ummm ok? Thanx for that mom?

You gotta be joking right? It's simple stuff, I don't see what da problem is? Do your own homework kiddo:eek:
Featured Poster
Reputation Points: 1536
Solved Threads: 431
Posting Expert
iamthwee is offline Offline
5,865 posts
since Aug 2005
Mar 31st, 2006
0

Re: Txt Coordinates into chart...

Quote originally posted by iamthwee ...
>What gives you the right to be so harsh? You need to pay more attention in English class.

-Ummm ok? Thanx for that mom?
Don't be a hypocrite. You made a comment worse than I did except in a different context.

Quote ...
You gotta be joking right? It's simple stuff, I don't see what da problem is?
It's simple stuff just like the stuff you post.


Quote ...
Do your own homework kiddo:eek:
It's not my homework and I'm not a 'kiddo'.
Reputation Points: 113
Solved Threads: 19
Postaholic
server_crash is offline Offline
2,108 posts
since Jun 2004
Mar 31st, 2006
0

Re: Txt Coordinates into chart...

>Don't be a hypocrite. You made a comment worse than I did except in a different context.

Huh? What are you going on about?

>It's simple stuff just like the stuff you post.

Aaaaaha ha, thanx for helping me tho, I appreciate that?

>It's not my homework and I'm not a 'kiddo'.

I wasn't referring to you :rolleyes:, and I use the word kiddo in a derogatory sense.

ThanQ

P.S can't we just kiss and make up.... prettie please. I much prefer it when we're not fighting. Plus I bet it annoys Dani
Featured Poster
Reputation Points: 1536
Solved Threads: 431
Posting Expert
iamthwee is offline Offline
5,865 posts
since Aug 2005

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Java Forum Timeline: finding a class inside a jar file
Next Thread in Java Forum Timeline: missing return statement





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC