开发者社区> 问答> 正文

HDFS的API操作查看文件最后修改时间怎么做?

HDFS的API操作查看文件最后修改时间怎么做?

展开
收起
游客y244y7ln2rlpa 2021-12-07 06:38:17 2404 0
1 条回答
写回答
取消 提交回答
  • 查看文件最后修改时间:通过“FileSystem.getModificationTime()”可以查看制定文件的最会修改时间(注意:这里的时间是以时间戳的形式显示的)。

    具体代码如下:``` package HDFS.learnself;

    import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileStatus; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path;

    public class Modify_Time { public static void main(String[] args) throws IOException, InterruptedException, URISyntaxException { //1.加载hdfs的配置文件 Configuration conf=new Configuration();

    //2.获取hdfs的操作对象 FileSystem fs=FileSystem.get(new URI("hdfs://hdp01:9000"), conf, "hdp02");

    //3.指定文件的路径 Path File=new Path("/test/fur01.txt");

    //4.创建FileStatus对象,调用listStatus方法 FileStatus filestatus=fs.getFileStatus(File);

    //5.调用getModificationTime方法 long time = filestatus.getModificationTime(); System.out.println(time); fs.close(); } }

    2021-12-07 06:39:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACE 区域技术发展峰会:Flink Python Table API入门及实践 立即下载
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战 立即下载
Spring Boot2.0实战Redis分布式缓存 立即下载