How to fill an arraylist with an information from an array (java) -


i trying create program reads txt file (this thing in file "5,5,5,0"). want take information, put in array, use array fill array list. use arraylist write infromation file.

here have far in class file:

    import java.io.*;     import java.util.scanner;     import java.util.arraylist;      public void setmoney() throws ioexception {          file moneyfile = new file ("money.txt");         scanner moneyscan = new scanner(moneyfile);          string [] tokens = moneyfile.split(",");         arraylist<integer> money = new arraylist<integer>(arrays.aslist(tokens));          for(int i=0;i<tokens.length;i++){             money.append(tokens[i]);         }          string s = integer.tostring(tokens[i]);          fileoutputstream fos = new fileoutputstream("money.txt");         fos.write(money);         fos.close(); } 

money.append giving me error:

error: cannot find symbol money.append(tokens[i]); ^ 

symbol: method append(string) location: variable money of type arraylist

moneyfile.split giving me error:

error: cannot find symbol string [] tokens = moneyfile.split(","); ^ symbol:   method split(string) location: variable moneyfile of type file 

you have use fileinputstream instead of file. also, use scanner object create in order int values:

fileinputstream moneyfile = new fileinputstream("path/money.txt"); scanner moneyscan = new scanner(moneyfile); moneyscan.usedelimiter(","); arraylist<integer> money = new arraylist<integer>(); while(moneyscan.hasnextint())     money.add(moneyscan.nextint()); 

Comments

Popular posts from this blog

c++ - Function signature as a function template parameter -

algorithm - What are some ways to combine a number of (potentially incompatible) sorted sub-sets of a total set into a (partial) ordering of the total set? -

How to call a javascript function after the page loads with a chrome extension? -