要使用这些方法,首先需要连接到FTP服务器,然后使用FTPClient类的listFiles()方法获取文件列表,然后使用getModificationTime()、getTimestamp()和getLastModified()方法获取文件的最后修改时间,以及文件的最后修改日期。
另外,Java还提供了一个FTPFile类,可以获取文件的最后修改时间,以及文件的最后修改日期。FTPFile类提供了getTimestamp()方法,可以获取文件的最后修改时间,以及文件的最后修改日期。
总之,使用Java的FTPClient类和FTPFile类,可以轻松获取FTP文件的当前日期。
因为格式错误。根据查询java输出文件文件名相关资料得知,java输出文件文件名不能用时间是因为输入时间格式错误。JAVA源文件名必须符合以下规则:1、必须以.java结尾。这样才能被编辑器javac.exe所编辑。
2、源文件中如果只有一个类,文件名必须与该类名相同。
3、如果有多个类,且没有public类,文件名可与任一类名相同。
4、有多个类,且有public类,文件名必须与该类名相同。
在java中没有正式的方法来获取文件的创建时间,但是,可以使用下面的解决方法在Windows平台上获取文件的创建日期。java如何获取文件的创建日期
package com.mkyong.file
import java.io.BufferedReader
import java.io.IOException
import java.io.InputStreamReader
import java.util.StringTokenizer
public class GetFileCreationDateExample
{
public static void main(String[] args)
{
try{
Process proc =
Runtime.getRuntime().exec("cmd /c dir c:\\logfile.log /tc")
BufferedReader br =
new BufferedReader(
new InputStreamReader(proc.getInputStream()))
String data =""
//it's quite stupid but work
for(int i=0i<6i++){
data = br.readLine()
}
System.out.println("Extracted value : " + data)
//split by space
StringTokenizer st = new StringTokenizer(data)
String date = st.nextToken()//Get date
String time = st.nextToken()//Get time
System.out.println("Creation Date : " + date)
System.out.println("Creation Time : " + time)
}catch(IOException e){
e.printStackTrace()
}
}
}
结果:
Extracted value : 31/05/2010 08:05 14 logfile.log
Creation Date : 31/05/2010
Creation Time : 08:05