卸下特定炭我要讀像這樣的一個文件:從一個char [] []數組
WWSW\n
W__W\n
WW_W\n
WWEW\n
我存儲文件的一個char [] []陣列的內容,在這個例子在這裏:Maze = new char [numrows] [numCols]我想刪除/忽略「\ n」但我無法找到一個方法,因爲數組似乎不允許任何這樣的。
這裏是代碼:
public static void readTextFile(String filename) throws MazeFileWrongChar, MazeFileNumCols {
startrow=startcol=finishcol=finishrow=-1;
mazeBuffer=new ArrayList<String>();
int numCols=0;
try {
Scanner file=new Scanner(new File(filename));
while(file.hasNext()) {
String nextLine=file.nextLine();
mazeBuffer.add(nextLine);
if(nextLine.length()>numCols) {
numCols=nextLine.length();
}
}
}catch(Exception e) {
System.out.println(filename + "there is a problem");
}
int numrows=mazeBuffer.size();
System.out.println("number of rows: "+ numrows + "\nnumber of columns: " + numCols);
Maze=new char[numrows][numCols];
int r_s,c_s,r_e,c_e;
for(int i=0;i<numrows;i++) {
String row = mazeBuffer.get(i);
for (int j = 0; j < numCols; j++) {
if (row.length() >= j) {
Maze[i][j] = row.charAt(j);
}
if (Maze[i][j] == ('S') || Maze[i][j] == ('s')) {
}
if (Maze[i][j] == ('E') || Maze[i][j] == ('e')) {
}
}
}
任何幫助將apreciated。
陣列是固定的。爲什麼你想把字符串轉換爲字符數組呢? – GhostCat
正如我已經回答[你第一個問題(https://stackoverflow.com/questions/44240944/custom-exception-is-not-working-how-its-supposed-to-java/44241564?noredirect=1# comment75493120_44241564)。只需閱讀那裏的解決方案。但是這裏寫的問題更好! – AxelH
您awnser不工作,如果那樣我會標記爲正確 – MDordio