Java-Read Text Files And Store Them As Arrays

I have the following piece of code. I do not understand why its not working. I'd really appreciate help on this. import java.util.Scanner; import java.io.*; class ReadFiles { String [] codes = new String[99]; int i = 0; private Scanner readCodes; public void openCodesFile() { try { readCodes = new Scanner(new File("C:/Users/Carlo/Desktop/Files/codes.txt")); } catch (Exception e) { System.out.println("Could not locate the data file!"); } } public void readCodesFile() { while(readCodes.hasNext()) { codes[i] = readCodes.nextLine(); i++; System.out.println(codes[i]); } } public void closeCodesFile() { readCodes.close(); } } class NewHardware { public static void main(String[] args) { ReadFiles codesRead = new ReadFiles(); codesRead.openCodesFile(); codesRead.readCodesFile(); codesRead.closeCodesFile(); } } The output prints out "null" a bunch of times. Also, I want to be able to not only print out the codes but use the codes array in the class NewHardware and manipulate it (print it out, truncate it, etc). I was thinking of doing the following with readCodesFile(): public String readCodesFile() { while(readCodes.hasNext()) { codes[i] = readCodes.nextLine(); i++; System.out.println(codes[i]); } return (codes[i]); } Or something but it hasn't worked just yet. Am I on the right track? Oh, just wanted to add that the text contains the following: G22 K13 S21 I30 H15 N23 L33 E19 U49 **EDIT:** Thanks to Tony and Churk below to help me with my idiocy. I am accepting Tony's answer basically because he challenged me to think but Churk's answer is just as valuable. For the second part of my question (where I asked about being able to use it in class NewHardware), I did the following: class NewHardware { public static void main(String[] args) { ReadFiles codesRead = new ReadFiles(); codesRead.openCodesFile(); codesRead.readCodesFile(); for (int i = 0; i < 9; i++) { System.out.println("\n\n" + codesRead.codes[i]); } codesRead.closeCodesFile(); } } This is of course not the final program code but this has helped me get the basic idea. Hope this helps others too.
+1 for doing the work and asking a coherent question.

以上就是Java-Read Text Files And Store Them As Arrays的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏