[java] 자바 서버에서 파일 처리하기
웹 애플리케이션은 클라이언트의 요청에 따라 파일을 읽거나 쓰는 과정을 자주 수행합니다. 자바 서버에서 파일 처리는 매우 중요합니다. 이 포스트에서는 자바 서버에서 파일 처리를 하는 방법에 대해 설명합니다.
1. 파일 읽기
자바 서버에서 파일을 읽는 방법은 매우 간단합니다. java.io
패키지의 FileReader
나 BufferedReader
클래스를 사용하여 파일을 읽을 수 있습니다.
try {
BufferedReader reader = new BufferedReader(new FileReader("파일경로"));
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
2. 파일 쓰기
자바 서버에서 파일을 쓰는 방법도 간단합니다. java.io
패키지의 FileWriter
나 BufferedWriter
클래스를 사용하여 파일을 쓸 수 있습니다.
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("파일경로"));
writer.write("내용");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
3. 파일 업로드 처리
웹 애플리케이션에서 클라이언트가 업로드한 파일을 처리해야 할 때도 있습니다. 이를 위해 Apache Commons FileUpload
라이브러리를 사용할 수 있습니다.
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List<FileItem> items = upload.parseRequest(request);
for (FileItem item : items) {
if (!item.isFormField()) {
File uploadedFile = new File("경로/" + item.getName());
item.write(uploadedFile);
}
}
결론
자바 서버에서 파일을 처리하는 방법은 다양합니다. 이러한 파일 처리 기술들을 잘 이해하고 활용함으로써 안정적이고 효율적인 웹 애플리케이션을 구축할 수 있습니다.
더 많은 정보를 원하시면 Oracle Java Documentation 페이지를 참고하시기 바랍니다.