从绝对路径创建文件,其中包含德语变音符号

问题描述 投票:0回答:1

我在从绝对路径创建文件时遇到问题,该路径包含德语变音符号。 (在 Windows 上工作) 这是示例代码:

 public void createFile(String path) {
      System.out.println("Path: " + path);  
      final File myPathFile = new File(path)
      if(!myPathFile.isFile()){
          System.out.println("No file");
      }

记录结果:

Path: C:\Users\MyUser\Desktop\MeinOrdner\Z_Überdenken\check.txt
No file

我尝试将文件夹重命名为 Z_Ueberdenken 并调整路径变量。 然后它就完美地工作了。所以问题是元音变音

Ü
。我该如何解决这个问题?

java file utf-8 java-11
1个回答
0
投票

首先,

java.io.File
类的一些基础知识:

  • 要创建目录,请使用方法
    mkdir()
  • 要创建文件,请使用方法
    createNewFile()
  • 要检查文件或目录是否已存在,请使用方法
    exists()
  • 创建文件时,其父目录必须已经存在。例如,如果创建文件 D:\Z_Überdenke
© www.soinside.com 2019 - 2024. All rights reserved.