java的文件途径怎样写
java中文件途径可以运用正斜杠“/”和反斜杠“\”,然则反斜杠须要举行转义,写成“\\”才可以被辨认。
String path = "D:\\新建文件夹\\2.png"; File file = new File(path); System.out.println(file.exists()); String path1 = "D:/新建文件夹/2.png"; File file1 = new File(path); System.out.println(file1.getAbsolutePath()); System.out.println(file1.getCanonicalPath());
“\”和“/”的区分
“/”和“\”细致运用中都可以到达接见途径的结果
正斜杠的话,平常在配置文件途径时,指向下一个途径只需运用一个
比方:"c:/a/1.txt";
而反斜杠的话,在配置文件途径时,由于它本身在java中有特别意义,作为转义符而存在,所以细致意义上的反斜杠要两个
比方:"c\\a\\1.txt"; 这里的第一个反斜杠是作为转义符存在的,第二个才是真正意义上的反斜杠
平常可以认为是"/"的作用等同于"\\"
在java中途径平常用"/"
windows中的途径平常用"\"
linux、unix中的途径平常用"/"
最好用“/” 由于java是跨平台的。“\”(在java代码里应该是\\)是windows环境下的途径分隔符,Linux和Unix下都是用“/”。而在windows下也能辨认“/”。所以最好用“/”
//path获得的途径D:\ProgramFiles\apache\webapps\monkey\upload String path = request.getSession().getServletContext().getRealPath("/upload/");
由于一个\代表转义字符,所以实在的途径应为D:\\ProgramFiles\\apache\\webapps\\monkey\\upload,,这个才是java可以辨认的,以上的path并不能被辨认会报错经由过程new File(path)的要领并不能准确竖立文件。而运用这个实在的途径是可以的
假如须要改成反斜杠,就用以下替代path = path.replaceAll("\\\\", "/");
ki4网,大批的免费Java入门教程,迎接在线进修!
以上就是java的文件途径怎样写的细致内容,更多请关注ki4网别的相干文章!