2017-10-16 60 views
-1

我試圖掃描帶有字符(p,t,a,...)的文本文件,以便每個字母都能匹配某個圖像。但首先,我必須閱讀這封信,然後用圖像進行連接。掃描儀文本文件不能正常工作

Scanner sc = new Scanner(textfile); 
int lenght = 0; 
while (sc.hasNextLine()) {    
    try { 
     for (int j = 0; j != 0; j++) {      
      ImageMatrixGUI.getInstance().addImage(Land); 
      ArrayImages.add(Land);     
     } 
     char tipo = sc.next().charAt(0);    
     System.out.println(tipo);    
     if (tipo == 'p') { 
      ImageMatrixGUI.getInstance().addImage(pine); 
     } 
    } 
} 
+2

你的意思是不工作?你會得到什麼輸出? – user1506104

+0

循環應該做什麼? – Stormcloud

+0

我無法讀取文本文件中的字符 –

回答

0

嗯,你確定你正確的宣佈你的掃描儀? 它應該是這樣的:

Scanner sc = new Scanner(new File("FilePath")); 
while(sc.hasNextLine()){ 
    String letters = sc.nextLine(); 
    System.out.println(letters); 
} 

這種方式,你可以閱讀您的文件的每一個字母。