내가 같은 텍스트 파일을 읽어 싶습니다 방법 : 본 링컨는 자바 : file.txt를 통해 읽기 및 특수 키 단어 줄 바꿈을 대체하는
의 문자 너무 철저 특징 인 그 사람은 그 자체로 완전하게 자명하다. 즉, 독자가 완전히 이해할 수 있도록 아무런 설명이 필요하지 않으며 감사하게 생각한다. 그의 동생 인 존스턴에게 보내는 편지에 담긴 철학 의 훈계는 에 쓰여졌 고, 그의 아버지에게 보낸 서신과 같은 것이었다.
신속성 및 링컨이 남북 전쟁의 가장 격동 장면에서 그의 사무실의 다수의 업무를 파견있는 결정의 편지의 뒷면에 indorsed, 검찰 총장 그의 명백한 위해 예시된다 혼. 오스틴 A. 킹, 존 B. 코너에 대한 사면 요청. 낙서는 편지 자체에 날짜가 고르게 나타나고 Corner는 다음 날에 으로 사칭됩니다.
모든 줄 바꿈기를 특수 키 문자로 교체하십시오. 나중에 char [] arr을 만들고이 두 단락의 모든 문자를 char [] 배열에 삽입 할 것입니다.
public void readFile (String aFileName) {
String file = aFileName;
String line = null; // string to read line by line
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
while ((line = br.readLine()) != null) {
System.out.println(line);
if (line.matches("\r\n")) {
System.out.println("it has");
}
if (line.matches("\n")) {
System.out.println("bu");
}
}
br.close();
}
catch (FileNotFoundException e) {
System.out.println("Unable to open file " + file + "!");
}
catch (IOException e) {
e.printStackTrace();
}
}
이것은 text.txt 파일을 읽는 데 사용하는 코드입니다. 아이디어는 텍스트 줄에 줄 바꿈이 있는지 확인한 다음 바꾸는 것입니다.
불행히도이 메서드는 모든 줄 바꿈자를 인식하지 못합니다. 예를 들어, 위의 텍스트에서 : "아버지에게 보낸 편지"이후. 첫 번째 단락 말미에 새로운 줄이 있지만 독자는 그것을 인식하지 못합니다.
제발, 어떤 조언을 주시면 감사하겠습니다.
일치 항목이 참이면 * 전체 줄 *이 일치해야합니다. 그것은 당신이 원하는 것이 아닙니다. 그럼에도 불구하고 이미 readLine 메서드를 통해 줄 바꿈을 얻고 있습니다! –
s/java/[python | perl | scala | 그 밖의 것]/g – javadba