나는 JAVA에서 새로운데, 어떻게 시작해야할 지 모르겠다. 나는 좋은 출발을 찾고 있었다. 특정 형식의 txt 파일을 읽고보기에 넣어야합니다. 우선 그리드의 치수를 읽은 다음 퍼즐 순서로 단어를 읽고 나서 단어의 양을 찾아서 실제 단어를 마지막으로 읽어야합니다. 누군가가 나를 올바른 방향으로 이끌 수 있다면, 그것은 도움이 될 것입니다. 이는 txt 파일크로스 워드 퍼즐 txt 파일을 읽는 것
5 5
abcd
dfad
adfe
lkjl
ekkf
5
realword
realword
realword
realword
realword
편집의 형식입니다 : 그래서 이것은 내가 작업 파일 판독 테스트 후 뭘하려 (감사합니다!). 하지만 여기서 stuk을 얻으려면, 문자 그리드를 채우기 위해 필요하기 때문에 char [] []에서 box [] []로 바꿀 필요가 있습니다.
난 그냥 텍스트 파일에서 라인을 읽는 방법에 대한 힌트를 줄 것이다 :
import java.io.*;
import java.util.List;
public class Puzzle {
//Box[][] letterGrid;
char[][] letterGrid;
List<Word> wordList;
List<Box> wordInWording;
public Puzzle() {
try {
BufferedReader br = new BufferedReader(new FileReader("..\\word.txt"));
String[] dimensions = br.readLine().split(" ");
letterGrid = new char[Integer.parseInt(dimensions[0])][Integer.parseInt(dimensions[1])];
for (int i = 0; i < letterGrid[0].length; i++) {
String val = br.readLine();
letterGrid[i]= val.toCharArray();
}
//while something something
int r = br.read();
int c = br.read();
letterGrid = new char[r][c];
for (int i = 0; i<r; i++){
String getChar = new String(br.readLine());
for(int j=0; j<c; j++){
letterGrid[i][j] = getChar.charAt(j);
}
}
// String sCurrentLine;
// while ((sCurrentLine = br.readLine()) != null) {
// System.out.println(sCurrentLine);
// }
} catch (IOException e) {
e.printStackTrace();
}
}
}
내가 뭔가를 추가했지만 int 다음 문자 ints 다음에 문자열을 로직을 얻을 수없는 것 –