Tag: 路径

从项目目录中的文件夹中读取文件

在JSP项目中,我正在从目录中读取文件。 如果我给出完整的路径,那么我可以轻松地读取文件 BufferedReader br = new BufferedReader(new FileReader(“C:\\ProjectFolderName\\files\\BB.key”)); 但我不想写完整的路径,而只是想给出包含文件的文件夹名称,如下文。 BufferedReader br = new BufferedReader(new FileReader(“\\files\\BB.key”)); 这个怎么做? String currentDirectory = new File(“”).getAbsolutePath(); System.out.println(currentDirectory); BufferedReader br = new BufferedReader(new FileReader(currentDirectory + “\\files\\BB.key”)); 我尝试了上面仍然无法从文件中读取 打印行给出以下输出 信息:C:\ Program Files \ NetBeans 7.3

javac不承认

当我不断收到错误时,我该怎么办? ‘javac’未被识别为内部或外部命令,可操作程序或批处理文件 当我想编译我的jar或.class文件? 谢谢

如何从jar中获取jar URL:包含“!”的URL和jar中的特定文件?

我在运行时获得了一个jar文件URL: jar:file:///C:/proj/parser/jar/parser.jar!/test.xml 如何将其转换为有效路径: C:/proj/parser/jar/parser.jar. 我已经尝试使用File(URI) , getPath() , getFile()是徒劳的。

无法加载rJava,因为无法加载共享库

我一直在努力在R中加载rJava包。 我收到以下消息 > library(rJava) Error in inDL(x, as.logical(local), as.logical(now), …) : unable to load shared library \ ‘C:/PROGRA~1/R/R-210~1.1/library/rJava/libs/rJava.dll’: LoadLibrary failure: The specified module could not be found. Error : .onLoad failed in ‘loadNamespace’ for ‘rJava’ Error: package/namespace load failed for ‘rJava’ 我已经尝试了很多解决方案,他们都在我的头脑中。 在某些时候我甚至得到了 > R Console: Rgui.exe – System Error The > program can’t start […]

将类路径文件名转换为实际文件名

如何将类路径上的文件名转换为真实文件名? 例如,假设目录”C:\workspace\project\target\classes”在您的类路径中。 在该目录中是一个文件,例如info.properties 。 如果只给出字符串”info.properties” ,您将如何确定(在运行时)info.properties文件的绝对文件路径? 结果将类似于”C:\workspace\project\target\classes\info.properties” 。 为什么这有用? 编写unit testing时,您可能希望访问测试资源( src/main/resources )中捆绑的文件,但是正在使用第三方库或需要真实文件名的其他系统,而不是相对类路径引用。 注意:我自己已经回答了这个问题,因为我认为这是一个有用的技巧,但看起来没有人曾经问过这个问题。

将相对路径转换为绝对路径

我有一个文件A的绝对路径。 我有一个从文件A的目录文件B的相对路径。 该路径可能并将使用“..”以任意复杂的方式上升目录结构。 例A: C:\projects\project1\module7\submodule5\fileA 例B: ..\..\module3\submodule9\subsubmodule32\fileB ..\submodule5\fileB ..\..\module7\..\module4\submodule1\fileB fileB 如何组合这两个以获得文件B 的最简单的绝对路径?

在跨平台Java中将文件存储在用户的目录中

我有一个在Mac和Windows上运行的Java应用程序,直接在没有安装的CD / DVD上运行。 现在,我需要在本地文件系统的某处存储一个包含每用户数据(想想collections夹等)的文件,以便可以写入。 那么,您认为这个文件的位置在哪里? 我想的是: /application data/myapp/favourites.db for windows /.myapp/favourites.db for mac / nix 思考? 有没有人知道在Java中确定这些路径的最佳方法?

带有$ LD_LIBRARY_PATH的Eclipse

我在目录/ usr / local / lib /中使用JNI构建了一些库文件。 如果我从luncher启动Eclipse,那么Eclipse永远不会选择路径,所以我需要为Run Configurations指定-Djava.library.path。 但是,如果我从命令行启动Eclipse。 看起来工作正常。 有谁知道它为什么会这样,以及如何配置它来从luncher知道/ usr / local / lib / path。 谢谢。 我在Ubuntu OS上使用Eclipse SDK版本:3.6.2。

使用Path类在Java中的两个路径之间创建路径

这个 oracle java教程中的这个句子究竟是什么意思: 如果只有一个路径包含根元素,则不能构造相对路径。 如果两个路径都包含根元素,则构造相对路径的能力取决于系统。 对于“系统依赖”,它们仅表示如果一个元素包含一个根,它只能在已编写的平台特定语法中工作吗? 我想这是他们唯一的意思。 还有其他方法可以阅读吗? 例如 : public class AnotherOnePathTheDust { public static void main (String []args) { Path p1 = Paths.get(“home”); Path p3 = Paths.get(“home/sally/bar”); //with “/home/sally/bar” i would get an exception. // Result is sally/bar Path p1_to_p3 = p1.relativize(p3); // Result is ../.. Path p3_to_p1 = p3.relativize(p1); System.out.println(p3_to_p1); } } […]

url.getFile()和getpath()之间有什么区别?

在java.net.url有一个getFile()方法和一个getPath()方法。 在我的测试中,它们都返回相同的结果:域名尾随斜杠后的完整路径和文件。 例如, http://www.google.com/x/y/z.html返回两种方法的x/y/z.html 。 有人可以详细说明Javadocs吗?