W jaki sposób Java omija ograniczenia MAX_PATH WinAPI systemu Windows

Czy ktoś wie, jak Java jest w stanie ominąć ograniczenia MAX_PATH systemu Windows. Używając poniższego kodu udało mi się stworzyć naprawdę długą ścieżkę w Javie i byłem w stanie wykonać I / O, co byłoby niemożliwe przy użyciu okien bez prefiksowania?

<code>public static void main(String[] args) throws IOException {
    BufferedWriter bufWriter = null;
    try {
        StringBuilder s = new StringBuilder();
        for (int i = 0; i < 130; i++) {
            s.append("asdf\\");
        }
        String filePath = "C:\\" + s.toString();;
        System.out.println("File Path = " + filePath);
        File f = new File(filePath);
        f.mkdirs();
        f = new File(f, "dummy.txt");
        System.out.println("Full path = " + f);
        bufWriter = new BufferedWriter(new FileWriter(f));
        bufWriter.write("Hello"); 

    } 
    catch (Exception e) {
        e.printStackTrace();
    }
    finally {
        if (bufWriter != null) {
            bufWriter.close();
        }
    }
}
</code>

questionAnswers(2)

yourAnswerToTheQuestion