텍스트 파일의 모든 행의 마지막 4 문자를 삭제하려고합니다. domain.txt와 콘텐츠가 있다고 가정 해 보겠습니다.자바의 텍스트 파일에서 행의 일부를 편집하는 방법
123.com
student.com
tech.net
수백 줄을 실행 중입니다. 내가 남아있는 마지막 네 문자 (확장)을 삭제하려면 어떻게해야 :
123
student
tech
등
텍스트 파일의 모든 행의 마지막 4 문자를 삭제하려고합니다. domain.txt와 콘텐츠가 있다고 가정 해 보겠습니다.자바의 텍스트 파일에서 행의 일부를 편집하는 방법
123.com
student.com
tech.net
수백 줄을 실행 중입니다. 내가 남아있는 마지막 네 문자 (확장)을 삭제하려면 어떻게해야 :
123
student
tech
등
을 난이 도움이되기를 바랍니다.
업데이트]
String a ="123.com";
System.out.println(a.substring(0, a.lastIndexOf(".")));
자바의 많은 부분을 알지 못합니다. 전체 코드를 작성할 수 있습니까? 수백 줄로 실행된다는 것을 잊지 마십시오. 프로그램이 파일을 실행하고 새로운 편집 된 파일을 생성 할 수 있어야합니다. – user3468006
다른 사람들의 작업을하지 않기 위해 기꺼이 도와 드리겠습니다. 죄송합니다 – PbxMan
당신은 다음과 같이 수행 할 수 있습니다
File file = new File("file.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = "",
newtext = "";
while((line = reader.readLine()) != null) {
line=line.substring(0, line.lastIndexOf("."))
newtext += line + "\n";
}
reader.close();
// Now write new Content
FileWriter writer = new FileWriter("file.txt");
writer.write(newtext);
writer.close();
당신은 아무것도를 시도에서는 try..catch
어디서 주 코드를 작성합니까? 귀하의 주요 기능 또는 다른 기능에서 자바 – user3468006
내 지식을 용서해주십시오 –
를 사용하는 것을 잊지 마세요? – Howli
'.co.uk ',''.gz.xyz '' 등과 같은 확장자를 포함하는 행의 가능성은? –