正在回答 回答被采纳积分+1
同学你好。
1、这是不同系统的分隔符不同的缘故。本地路径,文件 - Windows中使用“\”,mac中使用“/”
另外在编程中,常用反斜杠\加字符表示转义字符,如\0表示“空字符”\r表示“回车”,\n表示“换行”等。
而""则表示反斜杠\的转义字符,在编程中常用于表示反斜杠\不是普通的字符,而是路径的分隔符。如用一个字符串存储保存文件的路径时,路径为F:\Temp\image.jpg;则用字符串存储时,应该写为str=F:\Temp\image.jpg;
因为若不这样表示,则反斜杠\将会当作普通字符,而非路径的分隔符。
2、和前端网页相关的部分
1)统一资源定位符(Uniform Resource Locator,URL) 使用 “/”,分隔
2)出现在普通字符串中的路径,如果代表的是windows文件路径,则使用 斜杆/ 和 反斜杠\ 是一样的;如果代表的是网络文件路径,则必须使用 斜杆/ ;
<img src=".\image/test.jpg" /> // 本地文件路径,/ 和 \ 是等效的
<img src="./image/test.jpg" />
<img src="http://localhost:8080/porject/test/.jpg" /> // 网络文件路径,一定要使用/
3、java中有获取当前系统分割符的方法,可以得到一个String对象,然后将path替换一遍:
String seperator = System.getProperty("file.separator"); path = path.replace("/",seperator);
如果解答了同学的疑问,望采纳~
祝学习愉快~
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星