java处理文件路径windows与linux兼容问题

window和linux分隔符其实就是\和/的区别,其实让文件路径根据服务器的系统的不同而不同就可以了,而java已经给我们提供方法了 System.getProperty("file.separator")能根据系统的不同获取文件路径的分隔符

时间: 2024-10-06 11:24:45

java处理文件路径windows与linux兼容问题的相关文章

Eclipse普通java Project文件路径问题

Eclipse普通java Project文件路径问题 项目的结构如图 读取src里某个包下的文件,代码如下 BufferedReader br=new BufferedReader(new FileReader("src/ch01/practice1/input.txt")); 输出到同一目录下,代码如下 PrintWriter pw=new PrintWriter("src/ch01/practice1/output.txt"); 整个算法代码如下 packag

php文件目录分隔符Windows与linux兼容的问题

再这两个系统中,Windows的分隔符是“\”,linux是“/”,所以在文件目录匹配的时候可能会遇到系统不兼容出错,所以一般定义目录分隔符使用如下php常量:DIRECTORY_SEPARATOR 在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符,在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,,而我们又使用了(\)作为文件分隔符,调试机器上指定的上传文件保存目录是: define('ROOT',dirname(__FI

读取指定目录下的所有文件(windows 和 linux 版)

笔者这里用到了OpenCV,如果不需要用OpenCV代码的话,可以将这部分代码去掉即可. windows  vs2015环境代码如下: #include <io.h> // 结构体struct _finddata_t需要用到 #include <opencv2/opencv.hpp> using namespace cv; using namespace std; char * fileLoadPath = "E:\\ubshare\\Cars\\102051724100

java 读取文件路径空格和中文的处理

应用部署时,发生文件读取错误,发现是部署路径中含有空格的文件夹名,然后把应用服务器位置迁移了. 从网上找到如下方案:1, TestURL().class.getResource("").getPath()或TestURL().class.getResource("").getFile()获得的路径,不能被FileReader()和FileWriter()直接应用. 原因是URL对空格,特殊字符(%,#,[]等)和中文进行了编码处理. 例如:空格变为%20. 有解决方

Xftp连接阿里云Linux,向Linux上传文件,Windows和Linux文件传输

我之前是用SecureCRT连接阿里云Linux的,上传文件用的Alt+p快捷键,感觉不是很方便.后来朋友给我推荐了Xshell,感觉确实好用得很多. 传输文件用的是Xftp,今天在向我的个人网站发布项目的时候总是提示连接不上阿里云Linux,最后各种尝试以后,终于政成功了. 把它记录记录下来,希望能对跟我遇同样问题的朋友一点帮助. 下载好Xftp以后新建一个连接,如下图: 然后就是输入阿里云服务器的公网IP,登录名和密码,记住协议要选择:SFTP,端口号要选择:22 最后大功告成: 原文地址:

java工程文件路径的问题

String classpath = this.getClass().getResource("/").getPath().replaceFirst("/WEB-INF/classes/", "").replaceFirst("/", ""); String filePath=classpath+"/data/custNmList.xml"; D:/rw_pro_mars32/works

Java从文件路径中获取文件名的几种方法

举例:String fName =” G:\Java_Source\navigation_tigra_menu\demo1\img\lev1_arrow.gif ” 方法一: 1 File tempFile =new File( fName.trim()); 2 String fileName = tempFile.getName(); 方法二: String fName = fName.trim(); String fileName = fName.subString(fName.lastIn

使用PSFTP实现Windows、Linux之间的文件传输

安装PuTTY时自动安装了PSFTP 使用PSFTP可以实现Winodws.Linux之间的文件传输. 打开PSFTP,输入Linux的ip地址,输入要登录的用户名.密码 Windows向Linux传文件: put D:\jdk-8u241-linux-x64.rpm /root/jdk-8u241-linux-x64.rpm put  本地文件路径  目标文件路径. 注意windows的文件路径用\,Linux的文件路径用/. 如果目标路径只写文件名,比如  put   D:\jdk-8u24

java项目获取文件路径总结

版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] java获取文件路径的方式比较多,总结可能有疏漏. 1.java.lang.System.getProperty(String key) System.getProperty("user.dir")这个方法的作用可以获取当前工程的根目录. ![我的一个项目](http://img.blog.csdn.net/20160322141415562) 比如获取上图中项目的根目录:C:\Users\Administrato