求解答,简单小问题哦,哈哈。

java项目工程下的视频文件怎么写相对路径。我需要在程序打开本地播放器来播放工程下的视频文件。想要得到这个相对路径,写了却找不到文件?

假设的你的项目结构如下

Project
|_src
   |_ GetFile.java
|_Movie.mkv

GetFile.java

import java.io.File;

public class Main {

    public static void main(String[] args) throws Exception {

        File movie =  File("Movie.mkv");
    }

}

放到asset或者res的raw中。然后用API获取路径
http://blog.csdn.net/ada_dengpan/article/details/50775826

相对路径就是相对你所在的文件目录的路径,在Java项目中就是相对于该项目的路径。例如当视频文件放在项目的根目录下的dir子目录中那么相对路径对Windows系统就是 dir\video.mp4(\为转义字符)。

写相对路径把! 然后在把文件放到你发布后的目录下 就不会有问题了

1、将你的视频文件xxx.mp4放到工程目录下,也就是在本地打开你的工程文件夹,直接复制进去
2、File file=new File("xxx.mp4");
判断是否存在
if(file..exists){
//播放
}else{
//提示文件不存在
}
3、如果你的是android工程,建议放到assets目录下,如果是放到工程目录下是找不到的
InputStream in = mContext.getAssets().open(fileName);//读取视频输入流
//调用方法播放