We're a community of 1076K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,075,931 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

problem with file

Hi...I want to read from a file and put each line in...the given file is like that :
q0,q1,q2;
a,b;
q0;
7;
q0,a,q0;
q0,b,q1;
.
.
.
.
(as you see it's the information of a nfa)
Each line ends with ";" and each element of array is separated with ","...for example
for line 1 we should define an array for example "States" and the array is like that :
State[1]=q0
State[2]=q1
State[3]=q2
can anyone help me with it ? I don't know how to do that...I searched Tokenizer method,
but still have problem with details of my file as I explained for you..

4
Contributors
5
Replies
12 Hours
Discussion Span
1 Year Ago
Last Updated
6
Views
Question
Answered
shotokanpoloto
Newbie Poster
16 posts since Jan 2010
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0
thines01
Postaholic
Team Colleague
2,433 posts since Oct 2009
Reputation Points: 447
Solved Threads: 408
Skill Endorsements: 7

Hi, i think you can use Scanner to read from file. Scanner has a method 'readLine()' that reads line by line.
Each time you read a line, assume that you assign that value to a variable named 'strtmp', then you use 'split()' method.
Eg:
strtmp = scan.readLine();
State = strtmp.split(',');

Try this, i think it will help!

.:n'tQ-boy:.
Light Poster
30 posts since Dec 2011
Reputation Points: 10
Solved Threads: 3
Skill Endorsements: 0

Hi, i think you can use Scanner to read from file. Scanner has a method 'readLine()' that reads line by line.
Each time you read a line, assume that you assign that value to a variable named 'strtmp', then you use 'split()' method.
Eg:
strtmp = scan.readLine();
State = strtmp.split(',');

Try this, i think it will help!

thanks.Now I want to know how to put each item in array
for example:
q0,q1,q2;
State[0]=q0
State[1]=q1
State[2]=q2

shotokanpoloto
Newbie Poster
16 posts since Jan 2010
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

following songokute's post, they're already in an array of strings(for every line that is)
you could use a loop to check

for(int i =0; i < State.length ; i++)
    System.out.println(State[i]);
zeroliken
Nearly a Posting Virtuoso
1,346 posts since Nov 2011
Reputation Points: 214
Solved Threads: 205
Skill Endorsements: 14
Question Answered as of 1 Year Ago by thines01, zeroliken and .:n'tQ-boy:.

thanks alot!it was useful.

shotokanpoloto
Newbie Poster
16 posts since Jan 2010
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

This question has already been solved: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
View similar articles that have also been tagged:
 
© 2013 DaniWeb® LLC
Page rendered in 0.0834 seconds using 2.66MB