欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java獲取文件的inode標識符的方法

 更新時間:2022年04月01日 09:42:18   作者:brucelwl  
這篇文章主要介紹了java獲取文件的inode標識符,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

java獲取文件的inode標識符,如果文件被刪除或者重命名,inode的值會發(fā)生變更,因此可以在第一次加載File之后記錄inode,后續(xù)校驗inode的值來判斷文件是否被刪除、重命名或重新創(chuàng)建等。

方法1

import java.io.File;
import java.nio.file.Files;
import java.nio.file.attribute.BasicFileAttributeView;
import java.nio.file.attribute.BasicFileAttributes;
/**
 * Created by bruce on 2022/3/27 21:39
 */
public class FileInodeReaderTest {
    public static void main(String[] args) {
        File file = new File("/logs/csp/sentinel-block.log");
        try {
            BasicFileAttributeView basicview = Files.getFileAttributeView(file.toPath(), BasicFileAttributeView.class);
            BasicFileAttributes attr = basicview.readAttributes();
            System.out.println("attr.fileKey():" + attr.fileKey()
                    + " attr.creationTime:" + attr.creationTime()
                    + " attr.lastModifiedTime:" + attr.lastModifiedTime());
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
    }
}

方法2

import java.io.File;
import java.nio.file.Files;
/**
 * Created by bruce on 2022/3/27 21:39
 */
public class FileInodeReaderTest {
    public static void main(String[] args) {
        File file = new File("/logs/csp/sentinel-block.log");
        try {
            Object inode = Files.getAttribute(file.toPath(), "unix:ino");
            System.out.println("inode->" + inode);
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
    }
}

補充:Java INode類代碼示例

INode類屬于org.jbpt.petri包,在下文中一共展示了INode類的1個代碼示例,這些例子默認根據(jù)受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點贊,您的評價將有助于我們的系統(tǒng)推薦出更棒的Java代碼示例。

示例1: getRefinedBondType

import org.jbpt.petri.INode; //導(dǎo)入依賴的package包/類
@Override
public WFTreeBondType getRefinedBondType(IRPSTNode<F,N> node) {
? ? if (node.getType()!=TCType.BOND)
? ? ? ? return WFTreeBondType.UNDEFINED;
? ? else {
? ? ? ? WFTreeBondType type = this.bond2type.get(node);
? ? ? ? if (type!=null) return type;
? ? ? ? else {
? ? ? ? ? ? INode entry = node.getEntry();
? ? ? ? ? ? INode exit = node.getExit();
? ? ? ? ? ??
? ? ? ? ? ? if (entry==null || exit == null)
? ? ? ? ? ? ? ? return WFTreeBondType.UNDEFINED;
? ? ? ? ? ? for (IRPSTNode<F,N> child : this.getChildren(node)) {
? ? ? ? ? ? ? ? if (child.getEntry().equals(node.getExit())) {
? ? ? ? ? ? ? ? ? ? type = WFTreeBondType.LOOP;
? ? ? ? ? ? ? ? ? ? this.bond2type.put(node,type);
? ? ? ? ? ? ? ? ? ? return type;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? if (entry instanceof ITransition && exit instanceof ITransition) {
? ? ? ? ? ? ? ? type = WFTreeBondType.TRANSITION_BORDERED;
? ? ? ? ? ? ? ? this.bond2type.put(node,type);
? ? ? ? ? ? ? ? return type;
? ? ? ? ? ? if (entry instanceof IPlace && exit instanceof IPlace) {
? ? ? ? ? ? ? ? type = WFTreeBondType.PLACE_BORDERED;
? ? ? ? ? ? return WFTreeBondType.UNDEFINED;
? ? ? ? }
? ? }
}

到此這篇關(guān)于java獲取文件的inode標識符的方法的文章就介紹到這了,更多相關(guān)java inode標識符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java基礎(chǔ)之FastJson詳解

    Java基礎(chǔ)之FastJson詳解

    今天給大家復(fù)習(xí)Java基礎(chǔ)FastJson,文中有非常詳細的代碼示例,對正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Junit springboot打印測試方法信息

    Junit springboot打印測試方法信息

    這篇文章主要介紹了Junit springboot打印測試方法信息,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • java Arrays工具類實例詳解

    java Arrays工具類實例詳解

    這篇文章主要介紹了java Arrays工具類實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • java抓取12306信息實現(xiàn)火車余票查詢示例

    java抓取12306信息實現(xiàn)火車余票查詢示例

    這篇文章主要介紹了java抓取12306信息實現(xiàn)火車余票查詢示例,需要的朋友可以參考下
    2014-04-04
  • Java Reference源碼解析

    Java Reference源碼解析

    這篇文章主要為大家詳細解析了Java Reference源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 使用Java編寫串口程序的流程步驟

    使用Java編寫串口程序的流程步驟

    本文將介紹如何使用Java編寫串口程序,包括串口的基本概念、Java串口通信API的使用、串口程序的開發(fā)流程以及一些常見問題的解決方法等,希望通過本文的介紹,讀者能夠?qū)κ褂肑ava編寫串口程序有一個基本的了解,并能夠?qū)嵺`和應(yīng)用于實際項目中
    2023-11-11
  • Java中LinkedList真的是查找慢增刪快

    Java中LinkedList真的是查找慢增刪快

    這篇文章主要介紹了Java中LinkedList真的是查找慢增刪快,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • SpringBoot結(jié)合JWT登錄權(quán)限控制的實現(xiàn)

    SpringBoot結(jié)合JWT登錄權(quán)限控制的實現(xiàn)

    本文主要介紹了SpringBoot結(jié)合JWT登錄權(quán)限控制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • java環(huán)境變量path和classpath的配置

    java環(huán)境變量path和classpath的配置

    這篇文章主要為大家詳細介紹了java系統(tǒng)環(huán)境變量path和classpath的配置過程,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Java開發(fā)崗位面試被問到泛型怎么辦

    Java開發(fā)崗位面試被問到泛型怎么辦

    泛型在java中有很重要的地位,在面向?qū)ο缶幊碳案鞣N設(shè)計模式中有非常廣泛的應(yīng)用。java泛型知識點也是Java開發(fā)崗位必問的一個話題,今天小編就給大家普及下Java泛型常見面試題,感興趣的朋友一起看看吧
    2021-07-07

最新評論