在Windows下的路径分隔符 (\) 和在Linux下的路径分隔符 (/) 是不一样的,当直接使用绝对路径时, 跨平台会报 No Such file or diretory 异常。 因此在编程当中应当使用 File.separator , File.separator 会根据操作系统 替换分隔符。 File file = new File("E:"+ File.separator +"test.txt");