2017-10-16 23 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); 
} 

这种方式,你可以阅读您的文件的每一个字母。