J'essaie de copier un fichier sur une machine ubuntu en utilisant l'instruction java
Files.copy(new File("/tmp/source/测试.xlsx").toPath(), new File("/tmp/dest/测试.xlsx").toPath(), StandardCopyOption.REPLACE_EXISTING);
Mais j'obtiens l'erreur suivante
java.nio.file.InvalidPathException : Entrée malformée ou entrée contenant des des caractères non applicables : /tmp/source/测试.xlsx à sun.nio.fs.UnixPath.encode(UnixPath.java:147) ~[na:1.8.0_91] at sun.nio.fs.UnixPath.(UnixPath.java:71) ~[na:1.8.0_91] at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281) ~[na:1.8.0_91] at java.io.File.toPath(File.java:2234) ~[na:1.8.0_91] at java.io.File.toPath(File.java:2234) ~[na:1.8.0_91]
Cela fonctionne parfaitement lorsque je l'exécute sur mon Eclipse. De plus, le code fonctionne correctement avec tous les caractères anglais.