![]() |
| ||
| How to make an array in text file (help..) hello guyzz,,,i am almost finished with my code,,but our teacher require us to access a text file..this is it: in my text file: accountList.txt 12345 1234 200000 Jerry Lopez first column was accountNumber, then the pinNumber, then the balance and the name.. what i did was... import java.io.*; public class BankAccount{ public void account(){ File ACCOUNT = new File ("accountList.txt"); FileReader fr = new FileReader(FROZEN); Reader reader1 = new BufferedReader (fr); LineNumberReader lnr = new LineNumberReader (reader1); String line; for (line = lnr.readLine(); line!=null; line = lnr.readLine()){ String account[] = new String[4]; int count = 0; int accountNumber[] = Integer.parseInt(account[count][1]); int pinNumber[] = Integer.parseInt(account[count][2]; int balance[] = Integer.parseInt(account[count][3]; String name = account[count][4]; System.out.println(accountNumber[0][1]); } } i want to sysout the accountNumber,,which is 12345 it has no error when i run it,,but i dont really know what is the problem... it only print out 0 and i dont know why zero,,,,it seems there is a problem when i declare it... help guyzzz...i really need your help because we are about to pass it next week,,,, "that is a shortcut,,i already have the main method.." |
| ||
| Re: How to make an array in text file (help..) int accountNumber[] = Integer.parseInt(account[count][1]); int pinNumber[] = Integer.parseInt(account[count][2]; int balance[] = Integer.parseInt(account[count][3]; String name = account[count][4]; i dont know wat exactly r u doing here u created account[] is a String Single Dimension array and we are accessing it as a double dimension array -------------------------My View--- now u got the line from the File ri8 suppose say 12345 1234 200000 Jerry Lopez step1 : split the line with space as delimiter and write each in a String array , say names(array name) names[0]=jerryu Lopez names[1]=200000 names[2]=1234 names[3]=12345 step2: Now Create an HashMap map =new HashMap(); map.put(names[0],names[1]); map.put(names[0],names[2]); map.put(names[0],names[3]); Read Hash map For this Now list The entires in hash map using the map name .. "names[0]" Quote:
|
| ||
| Re: How to make an array in text file (help..) Look at your code: for (line = lnr.readLine(); line!=null; line = lnr.readLine()){You read the line BUT inside the loop you don't do anything with it. Instead you call this: Integer.parseInt(account[count][1]);. The account array is not 2-D and the Integer.parseInt does not return an array. Now inside the line you have something like this: 12345 1234 200000 Jerry Lopez So If you use the split method: String [] array = line.split(" ");The elements of the array would be: 0: 12345 1: 1234 2: 200000 3: Jerry 4: Lopez Also for reading from a file try this shorter version: BufferedReader lnr = new BufferedReader (new FileReader("accountList.txt")); |
| ||
| Re: How to make an array in text file (help..) Quote:
oh,,thank you very much for the help guyzz,,,this will be a great help... ah now i see,,, so if i will use string.split... how will i declare the variables?????will it be the same with what i did???...i am really confused anyway... |
| ||
| Re: How to make an array in text file (help..) for (line = lnr.readLine(); line!=null; line = lnr.readLine()){ |
| ||
| Re: How to make an array in text file (help..) Quote:
thank you,,,thank you very much "java addict"...this is such a great help...thank you....,, |
| ||
| Re: How to make an array in text file (help..) for (line = lnr.readLine(); line!=null; line = lnr.readLine()){ String account[] = line.split(" "); //print whatever you want //and do whatever you want with the elements: //account[0], account[1], account[2], account[3], account[4] } hello, i have tried what you told me... but when i print System.out.println(account[0]); it prints the whole line which is: 12345 1234 200000 Jerry Lopez i think this is a two dimensional array... i only want to print out the 12345...but i am really confused either.... thank you in advance........ |
| ||
| Re: How to make an array in text file (help..) Quote:
for (line = lnr.readLine(); line!=null; line = lnr.readLine()){ String account[] = line.split(" "); //print whatever you want //and do whatever you want with the elements: //account[0], account[1], account[2], account[3], account[4] } hello, i have tried what you told me... but when i print System.out.println(account[0]); it prints the whole line which is: 12345 1234 200000 Jerry Lopez i think this is a two dimensional array... i only want to print out the 12345...but i am really confused either.... thank you in advance........ what if i have this in my accountList.txt... 12345 1234 200000 Jerry Lopez 23456 2345 45666 Letty Mae what if i want to print out the 23456?????.... i am really confused either...maybe i am not that good in text file and how to make arrays with it.... i hope you can help me... |
| ||
| Re: How to make an array in text file (help..) I have tried this: public static void main(String[] args) {The file has these: Quote:
12345 55555 |
| ||
| Re: How to make an array in text file (help..) what if i will only print out the: 12345??? it seems that the 55555 was printed out also because it was stored in [0] array...so i think,,it should be;; account[1][0] so that it will only print the 12345..... and i am really confused either,,,on how to do it....i am not that good in text file really... |
| All times are GMT -4. The time now is 5:11 pm. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC