我是R
语言的新用语,问题与R
语言有关。
我创建了简单的Java
程序,用于检查文件是否可用。
String sampleCSVFileLocation = "source/SampleCSVFile.csv";
File file = new File(sampleCSVFileLocation);
if (file.exists())
{
System.out.println(sampleCSVFileLocation + " is available");
}
else
{
System.out.println(sampleCSVFileLocation + " is not available");
}
我将此程序转换为Test.jar
并存储到此位置C:\Demo
然后我将SampleCSVFile
放到同一个位置。
这是我的文件结构:
C:/Demo/Test.jar
C:/Demo/source/SampleCSVFile.csv
我从命令行运行此代码并获得正确的输出,然后转到 IF 阻止。
C:\Demo>java –jar Test.jar
source/SampleCSVFile.csv is available
我的问题是:
我从R语言运行相同的jar。我收到错误的输出。它转到其他块。
>system(“java –jar C:/Demo/Test.jar”)
source/SampleCSVFile.csv is not available
无法引用来源文件夹路径。 我不想改变java代码。 如何解决这个问题。
帮帮我。 提前谢谢。
答案 0 :(得分:0)
尝试在exec jar
之前设置工作目录。
setwd("C:/Demo")
此处提供更多信息 - http://stat.ethz.ch/R-manual/R-patched/library/base/html/getwd.html