파일을 읽는 두 가지 방법이 있지만 텍스트 변환으로 진행하는 방법을 모르겠습니다. 문자열 및 다음 경우 다음 문 같은 ...java를 사용하여 파일을 읽고, trim 명령을 삽입하고, 문자열을 편집 한 다음 파일을 출력으로 저장하는 데 도움이 필요합니다.
if string contains ":"
true string = "string"
false string = ,,"string"
package test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadStringFromFileLineByLine {
public static void main(String[] args) {
try {
File file = new File("foo.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuffer stringBuffer = new StringBuffer();
String line;
String trim;
while ((line = bufferedReader.readLine()) != null) {
stringBuffer.append(line);
stringBuffer.append("\n");
}
fileReader.close();
System.out.println("Contents of file:");
System.out.println(stringBuffer.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
그러나 나는 트림 명령을 사용하고 믿지 않는 적절
보통 BufferedReader를 사용합니다. 그러나 java에 FileWriter와 같은 것이 있다는 것을 아는 것이 중요합니다. 이것이 데이터를 얻는 방법입니다. – DejaVuSansMono
무엇이 오류입니까? foo.txt 파일의 내용은 무엇입니까? 왜 두 예제 모두 같은 파일을 사용하지 않습니까? – hfontanez
@DejaVuSansMono 아마도 'FileReader'를 의미했습니다. – hfontanez