千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆

java获取resource文件路径的方法

匿名提问者 2023-09-21 11:27:58

java获取resource文件路径的方法

我要提问

推荐答案

  除了使用类加载器,我们还可以使用 ClassLoader.getResourceAsStream("example.txt") 获取 resource 文件的输入流,并进一步获取文件的路径。以下是一个示例代码,展示了如何使用 getResourceAsStream() 方法来获取 resource 文件的路径:

千锋教育

  public class ResourcePathExample {

  public static void main(String[] args) {

  InputStream inputStream = ResourcePathExample.class.getClassLoader()

  .getResourceAsStream("example.txt");

  if (inputStream != null) {

  try {

  File file = File.createTempFile("temp", ".txt");

  FileOutputStream outputStream = new FileOutputStream(file);

  int bytesRead;

  byte[] buffer = new byte[1024];

  while ((bytesRead = inputStream.read(buffer)) != -1) {

  outputStream.write(buffer, 0, bytesRead);

  }

  outputStream.close();

  String resourcePath = file.getAbsolutePath();

  System.out.println("resource 文件路径:" + resourcePath);

  } catch (IOException e) {

  e.printStackTrace();

  }

  }

  }

  }

 

  在这个例子中,getResourceAsStream("example.txt") 方法返回一个输入流(InputStream),我们可以将其写入一个临时文件。然后,使用 File.getAbsolutePath() 方法获取临时文件的路径,即为 resource 文件的路径。

猜你喜欢LIKE

java获取resource文件路径的方法

2023-09-21

java反射调用太慢怎么办

2023-09-21

JavaScript动态调整遮罩层高度怎么操作

2023-09-21

最新文章NEW

Java获取项目路径有几种方法

2023-09-21

java读取word文档内容怎么存储

2023-09-21

java filereader找不到指定路径

2023-09-21