linux和windows 中 File.separator代替 / ,解决路径问题
来源:互联网 发布:yezubuluotop永久域名 编辑:程序博客网 时间:2024/06/07 02:40
1,问题引入
在linux下开发的上传模块,在windows下无法运行,提示找不到文件目录或文件
2,原因
主要是因为linux和windows下由于用到了绝对路径,而文件路径间隔符不一样导致的,,
3,解决方法
使用File.separator做文件间隔符,
注意:
在java中\t \a \b 等一般都有特别含义,所以文件路径为:
String str = C:\a.txt (1)
则如果直接创建文件
File file = new File(str); (2)
则在(1)中就会出错,
所以正确通用的的方法是:
String separator = File.separator;
String str1 = "C:"+separator+"a.txt"; (或者String str1 = "C:\\a.txt)
File file = new File(str1);
同理在linux下也是一样
0 0
- linux和windows 中 File.separator代替 / ,解决路径问题
- windows和Linux路径问题:File.separator 文件路径
- windows与linux中文件路径分隔符问题解决--通过File.separator解决掉此问题
- Java使用File.separator解决Win和Linux的路径问题
- File.separator 实现Windows和Linux文件路径中的斜线
- 关于File.separator 文件路径:windows与linux下路径问题 ("\"与"/")
- linux路径处理 File.separator
- java中File文件路径跨平台(File.separator)
- makefile中解决Makefile:XX:missing separator. Stop.问题
- java.io.File中File.separator和File.pathSeparator的区别
- java中File.separator分隔同一个路径字符串中的目录的,以实现跨平台
- java编写文件路径用的File.separator和直接打“\\”有什么区别啊?
- java编写文件路径用的File.separator和直接打“\\”有什么区别啊?
- Linux和windows的文件路径问题
- File.separator
- File.separator
- File.separator
- file.separator
- poj 5444
- 第七章 Transact-SQL 查询
- 博客链接
- nyoj--27--水池数目
- matlab用几张图片形成一个三维图
- linux和windows 中 File.separator代替 / ,解决路径问题
- 单线程下载和多线程下载
- 电商系统中的商品模型的分析与设计
- ZOJ 2747 Windows Message Queue
- iOS-多线程iOS-
- 杭州电子科技大学acm--2022
- 剑指Offer第五章面试题(Java版)
- Linux内核学习计划
- effective c++ 别让异常逃离析构函数