텍스트 파일을 읽고 "모두"를 "\"로 바꾸고 결과를 새 텍스트 파일에 써야합니다. 내 텍스트 파일이 큽니다 (16MB).이 작업을 완료하는 데 몇 시간이 걸립니다. 더 빨리 구현할 수있는 다른 방법이 있습니까? 대신 문자로 문자를 읽는런타임 최적화
public static void main(String [] args) throws IOException {
String fileName = "file1.txt"; // The name of the file to open.
String s=""; // This will reference one line at a time
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));
int c, n=0;
char character;
while((c = reader.read()) != -1) {
character = (char) c;
if (character == ',')
s = s + "\n";
else
s += character;
}
reader.close();
PrintWriter out = new PrintWriter("fileName1.txt");
out.println(s);
out.close();
}
무엇을 의미합니까? String을 사용하지 않는 방법이 있다면 더 좋을 것입니다. 어떻게 출력 파일을 읽고, ","/ "n"로 변경하고 그 문자를 직접 쓸 수 있습니까? – Ryainad
고마워요! 지금 일하고있어! 빛의 속도로! – Ryainad