현재 Java로 게임 코드를 작성 중입니다. .txt 파일의 문자 배열을 채우기로되어 있습니다. 문제는 내 프로그램 또한 파일에서 보이지 않는 새 줄 문자를 저장하므로 결과적으로 배열이 올바르게 채워지지 않는다는 것입니다. 난 이미 눈에 보이지 않는 문자를 대체하기 위해 시도했지만 결과는 (내 배열은 첫 번째 라인에 기입 해지는 나머지는 빈 남아있을 것입니다) 여기 배열에 사용되는 코드의 내 블록 재앙이었다Java에서 보이지 않는 새 줄 문자를 처리하려면 어떻게해야합니까?
import java.util.*;
import java.io.*;
public class Test {
public static void main(String[] args) throws IOException{
char background[][] = new char [14][20];
try {
FileInputStream fileinput = new FileInputStream("background.txt");
int r;
for(int i=0;i<14;i++){
for(int j=0;j<20;j++){//<<THIS LINE WAS CHANGED
while((r = fileinput.read()) != -1){
char c = (char) r;
background[i][j] = c;
break;
}
}
}
fileinput.close();
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for (int i=0;i<14;i++){
for(int j=0;j<20;j++){
System.out.print(background[i][j]);
}
}
}
}
가 또한 .txt 파일의 형식은 http://pastebin.com/NynJGkFk입니다. 많은 감사드립니다!