java - 将字符串转换为目录名

标签 java string file directory

这是我的案例:

String dir = "C:/root/dir1/";
for(File f: new File(dir).listFiles()) {

}

执行时:

System.out.println(new File(dir).isDirectory());
System.out.println(new File(dir));

给予

false
root/dir1

字符串中存储的路径有效。在将字符串转换为文件类型时,它会丢失分隔符;如何保留目录名?

谢谢。

最佳答案

要创建目录,请使用以下代码。请注意 .mkdir() 方法和双反斜杠的使用。

在您的代码中,我敢打赌 System.out.println(new File(dir).isFile() 会返回 true。

 import java.io.File;

 public class MakeDirectory {

 public static void main(String[] args) {
    File f = new File("c:\\MyFolder");
    f.mkdir();

  }
 }

关于java - 将字符串转换为目录名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9069846/

相关文章:

JavaFx TableView 、表网关模式和联接

c# - 有 8 位字符的字符串类型吗?

java - ICE Faces 文件输入文件路径和文件名属性

string - 字符串常量是否被高估了?

sql - 从 PostgreSQL 中的字符串中删除数字索引

创建具有不同扩展名的新文件

php - 为什么 if 不进行比较?

php - 多个blob文件插入php

javascript - 如何从 JOptionPane.showMessageDialog 读取

java - 如何使用mallet进行主题建模API