ftp 서버의 파일을 나열하는이 작동 방법이 있지만 서버에서 CSV 파일 만 다운로드하도록 수정하고 싶습니다.FTP 서버에서만 CSV 파일을 반환하십시오.
private static void printFileDetails(FTPFile[] files) {
DateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for (FTPFile file : files) {
String details = file.getName();
if (file.isDirectory()) {
details = "[" + details + "]";
}
details += "\t\t" + file.getSize();
details += "\t\t" + dateFormater.format(file.getTimestamp().getTime());
System.out.println(details);
}
}
이것은 내가 뭘하려 : 다음은 메소드의 반환 CsvFiles []에서
private static ArrayList<String[]> CsvFiles(FTPFile[] files)
{
// get list of files on given path
for (FTPFile file : files) {
String details = file.getName();
//String[] CsvFiles;
ArrayList<String> CsvFiles = new ArrayList<>();
CsvFiles.add(details);
}
return CsvFiles[];
}
; netbeans는 '.class'라는 예상 오류를 보여 주지만 그게 유일한 문제는 아니며 전체적인 방법이 올바른지 확실하지 않습니다. 어떤 도움이라도 대단히 감사 할 것입니다.
당신은에 대한 루프 내부의 CsvFiles 배열을 만들 수 없습니다. 즉, 반복문을 반복 할 때마다 다시 작성한다는 의미입니다. – KeAn