String str = "";
try {
BufferedReader br = new BufferedReader(new FileReader(file.getAbsolutePath()));
while (br.readLine() != null) {
str += br.readLine();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String replace = str.replace("HTTP Request: ", "")
.replace("Resource URL: ","")
.replace("Attribute\t\tDescription", "| Attribute | Type | Description |<P>|----|----|<P>")
.replace("Data Type | Max Length | Requirement |", "")
.replace("N/A", "Object")
.replace("String", "| String")
.replace("255 |", "")
.replace("Required", "**Required**")
.replace("Optional", "**Optional**")
.replace("Request Example <P>", "")
.replace("Response Example <P>", "Nothing");
PrintWriter pw = null;
BufferedReader는 처음 세 줄을 무시하고 나머지는 읽거나 변환합니다. 문제가 무엇인지 확실하지 않습니다. 다른 StackOverflow 솔루션을 시도했지만 그 중 아무 것도 작동하지 않는 것 같습니다!BufferedReader가 전체 텍스트 파일을 읽지 않음
'str' 또는'replace'의 내용을 확인 했습니까? –
예, 저는 sysout 된 str이고 첫 3 행없이 인쇄합니다. –