콘텐츠 내 자동삽입광고

광고1

'자바 FTP소스'에 해당되는 글 1건

  1. 2023.10.22 자바 / FTP 프로그램 소스
posted by 초코생크림빵 2023. 10. 22. 02:10
반응형

FTP(파일 전송 프로토콜)를 사용하여 파일을 업로드 및 다운로드하는 Java 프로그램을 만들 수 있습니다. 아래는 간단한 Java FTP 클라이언트의 예제 코드입니다. 이 예제에서는 Apache Commons Net 라이브러리를 사용하므로 먼저 해당 라이브러리를 프로젝트에 추가해야 합니다. Maven을 사용하는 경우 다음 종속성을 추가하십시오.

1
2
3
4
5
<dependency>
    <groupId>commons-net</groupId>
    <artifactId>commons-net</artifactId>
    <version>3.8.0</version> <!-- 현재 버전을 확인하여 업데이트하세요. -->
</dependency>
cs

그리고 다음은 간단한 FTP 클라이언트 예제 코드입니다. 이 코드는 FTP 서버로 파일을 업로드하고 다운로드하는 데 사용됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
 
public class FTPExample {
    public static void main(String[] args) {
        String server = "ftp.example.com";
        int port = 21;
        String username = "your-username";
        String password = "your-password";
        
        FTPClient ftpClient = new FTPClient();
        try {
            ftpClient.connect(server, port);
            ftpClient.login(username, password);
            ftpClient.enterLocalPassiveMode();
            
            // 파일 업로드
            String localFilePath = "local-file.txt";
            String remoteFilePath = "remote-file.txt";
            File localFile = new File(localFilePath);
            FileInputStream inputStream = new FileInputStream(localFile);
            ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
            ftpClient.storeFile(remoteFilePath, inputStream);
            inputStream.close();
            
            // 파일 다운로드
            String downloadFilePath = "downloaded-file.txt";
            FileOutputStream outputStream = new FileOutputStream(downloadFilePath);
            ftpClient.retrieveFile(remoteFilePath, outputStream);
            outputStream.close();
            
            ftpClient.logout();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                ftpClient.disconnect();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
cs

이 코드는 FTP 서버에 연결하고 파일을 업로드하고 다운로드합니다. FTP 서버의 주소, 포트, 사용자 이름, 비밀번호, 로컬 및 원격 파일 경로를 수정하여 프로젝트에 맞게 설정하세요. 이 코드를 실행하기 전에 필요한 예외 처리 및 리소스 관리를 추가해야 합니다.

반응형

콘텐츠 내 자동삽입광고