1
我不確定爲什麼這段代碼不會讓我選擇一個文件然後掃描它。任何幫助表示讚賞。謝謝。爲什麼不能導入文件?
private String[][] importMaze(){
String fileName;
JFileChooser fc = new JFileChooser();
int returnVal = fc.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
fileName = fc.getSelectedFile().getName();
File f = new File(fileName);
try {
Scanner scan = new Scanner(f);
int rows = scan.nextInt();
int columns = scan.nextInt();
String [][] maze = new String[rows][columns];
int r = 0;
while(scan.hasNext() && r<=rows){
for(int c = 0; c<=columns;c++){
maze[r][c]=scan.next();
}
r++;
}
return maze;
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return null;
}
你有什麼麻煩?你是否遇到錯誤,而不是你期望的結果,或者其他什麼? – 2010-11-13 06:12:28
我正在收到「文件未找到」異常。 – 2010-11-13 13:52:14