此文是从百度上获取:
各位大虾好:最近在学习Java文件,现在项目里面有很多的硬编码的地方。我想将他们都放在Properties文件里面。但是我放上之后总是报找不到路径的错误,我把它放到了src下了。在编译的时候web-inf/classes下面也有。但是总是找不到。是不是我建的时候出问题了。我再建property文件的时候。找不到这种文件。就找了一个txt文件然后重命名了。这样可以吗?
下面是代码:
init.properties文件:
datasource.driverClassName=com.mysql.jdbc.Driver
datasource.url=jdbc:mysql://localhost:3306/bbscs8?useUnicode=true&characterEncoding=UTF-8
datasource.username=root
datasource.password=sdie?!3406
这是根目录下的测试文档:
TestProperties
import java.util.*;
import java.io.*;
import java.util.Properties;
public class TestProperties {
public static void main(String args[]) throws Exception {
Properties prop = new Properties();
FileInputStream fis =
new FileInputStream("init.properties");
prop.load(fis);
prop.list(System.out);
System.out.println("\nThe foo property: " +
prop.getProperty("foo"));
}
}
我想获取到用户名和密码等信息。但是ecllipse连文件都找不到。
错误:
Exception in thread "main" java.io.FileNotFoundException: init.properties (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at TestProperties.main(TestProperties.java:8)
最佳答案
1.方法一(对于j2ee,要求properties文件在\WEB-INF\classes根目录下)
InputStream fis =TestProperties.class.getClassLoader().getResourceAsStream("init.properties")
2.方法二(要求TestProperties和init.properties在同一目录下)
InputStream fis =TestProperties.class.getResourceAsStream("init.properties")
3.方法三,对于Web工程也可以这样。
先获取ServletContext,然后
InputStream in=context.getResourceAsStream("/WEB-INF/classes/init.properties");
参考资料:还有其他问题的话,给我发百度消息
分享到:
相关推荐
标题 "解决安装CDC改串驱动提示系统找不到指定文件.rar" 涉及的是在计算机上安装CDC(Communiucation Device Class)驱动时遇到的问题,其中“系统找不到指定文件”通常是一个错误提示,意味着在安装过程中缺少了...
### 网卡驱动安装失败提示系统找不到指定文件详解 #### 一、问题概述 网卡(Network Interface Card,简称NIC)驱动安装失败,并提示“系统找不到指定文件”这一问题通常发生在用户尝试更新或重新安装网卡驱动时。...
解决windows7使用远程桌面“系统找不到指定的文件 C:\WINDOWS\system32\<LANG_NAME>\mstsc.exe.MUI”的问题 win7 64位 远程桌面 mstsc相关文件打包 包括systwm32 下搜索 mstsc 全部文件,压缩包解压之后,放在C:\...
安装XDS110驱动时系统找不到指定文件-附件资源
C:\windows\inf\setupapi.dev.log 系统提示缺少mdmcpq.inf,win7 64位系统 C:\WINDOWS\SYSTEM32\DRIVERS 里放 usbser.sys 在C:\Windows\System32\DriverStore\FileRepository\ 处建立文件夹mdmcpq.inf_x86_neutral_*...
然而,有时可能会遇到一些常见问题,比如系统找不到指定的Properties文件路径、写入后读取显示正常但实际文件数据未更新等。下面我们将详细讨论这些问题及其解决方案。 首先,让我们看看如何在Java中正确地读取...
首先,它支持多种终端模拟器,如X11转发、串行连接、SFTP浏览器以及内置的图像查看器和编辑器,使得用户可以在本地操作系统上处理远程文件,而无需频繁切换窗口。此外,MobaXterm还包含了对Windows系统的广泛支持,...
首先,让我们解决“系统找不到指定路径”的问题。在Java中,加载Properties文件时需要正确指定其路径。这通常通过以下两种方式完成: 1. 相对类路径:如果你的Properties文件与Java源代码位于同一目录结构下,可以...
高通820a arm开发板,烧写镜像成砖。按照高通9008驱动,使用QFIL工具,加载附件中的emmc文件,然后...使用QFIL时需要将S1-4的拨码开关,拨到on(烧写完了再拨回去); 2.QFIL加载出9008端口后,1S内点击Download进行转化
1下载附件(无须安装),把wc.db(SVN目录下的隐藏文件)移到压缩路径下,例如:F:\soft\SQlite2开始 -> 运行 -> 打开 cmd命令 DOS命令打开指定目录例如:F:\soft\SQlite ;3 打开 wc.db:sqlite3 wc.db, 执行 ...
在使用Visual Studio 2019 (VS2019) 进行编程时,有时可能会遇到一个常见的问题,即“无法启动程序(系统找不到指定文件)”。这个问题通常出现在尝试运行项目时,编译器无法找到正确的可执行文件或者依赖项。本文将...
VMware虚拟机提示无法连接
主要介绍了docker compose idea CreateProcess error=2 系统找不到指定的文件的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
系统找不到指定的文件。” “未能加载文件或程序集“System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。” “未能加载文件或...
adb: CreateFileW 'nul' failed: 系统找不到指定的文件,studio连接不上手机-附件资源
通过此工具可以启动oracle刚安装时的所有服务,工具是以bat文件转化过来,使用方便,命令行界面。开始和结束都需要用户确认操作
找不到安装程序包(acad.msi)文件 如果是装完CAD后,再打开CAD就死机,可以按以下方法解决 解决win7下AutoCAD新建、打开、保存无响应等问题 如何手动解决此问题 解决问题的方法主要有两个:1 启动Server服务(并设为...