如何转义文件夹名称中的空格?

时间:2015-07-21 10:52:39

标签: java file

source_folder_name视为D:\Desktop\test util\config sql
在下面给出的代码中,文件夹名称中的空白区域test utilconfig sql未正确处理。 我需要逃离那些空白区域。

 public class SqlToTblCoverter {

  private File source_folder = null;

 public SqlToTblCoverter(String source_folder_name) {
    source_folder = new File(source_folder_name);
   }

  public void check() {
    System.out.println("Source folder"+ source_folder);
   }
 }
 public class test{
     public static void main(String args[]){
     Scanner in=new Scanner(System.in);
  System.out.println("Enter Input Folder Path");
                String input=in.next();


                    SqlToTblCoverter config_migrator = new 
    SqlToTblCoverter(input);
    }
  }

执行上述代码时,source_folder的值为

  

源文件夹:D:\ Desktop \ test

而预期是

  

源文件夹:D:\ Desktop \ test util \ config sql

请帮帮我

1 个答案:

答案 0 :(得分:1)

如果您阅读Scanner的文档,您会看到:

  

扫描仪使用分隔符模式将其输入分解为标记,   默认情况下匹配空格。

问题是你的扫描仪。如果您使用换行符作为分隔符,则所有内容都应按预期工作。