对于properties文件的读写其实也很简单,只是路径不太好找,我查了很长时间才查到的,在这里分享给需要的朋友。
获取src目录下的properties文件的路径用下面这句代码:
- this.getClass().getResource("/config.properties").getPath()
- /**
- * 读取配置文件
- * LiChaofei
- * 2013-1-31 上午9:10:07
- * @return
- */
- private Properties loadProperty() {
- Properties prop=new Properties();
- try {
- / FileInputStream is=new FileInputStream("config.properties");
- InputStream is=this.getClass().getResourceAsStream("/config.properties");
- prop.load(is);
- is.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return prop;
- }
- /**
- * 保存修改后的配置文件
- * LiChaofei
- * 2013-1-31 上午9:09:51
- * @throws IOException
- */
- public void saveProperty() throws IOException{
- // FileOutputStream fos=new FileOutputStream("config.properties");
- OutputStream fos=new FileOutputStream(this.getClass().getResource("/config.properties").getPath());
- prop.setProperty(SERVER_PATH,serverPath);
- prop.setProperty(UPDATE_FILE_NAME, updateFileName);
- prop.setProperty(SOURCE_FILE_NAME, sourceFileName);
- prop.setProperty(SOURCE_PATH, sourcePath);
- prop.setProperty(VERSION_NAME, versionName);
- prop.setProperty(VERSION_CODE, versionCode);
- prop.setProperty(CONTAIN_CODE, String.valueOf(containCode));
- DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- prop.store(fos, df.format(new Date()));
-
相关推荐
在大型项目中,通常将`.properties`文件作为资源文件放入`src/main/resources`目录下,这样在编译后会被自动包含在类路径中。这时,可以使用`ClassLoader`来获取`InputStream`: ```java InputStream is = getClass...
属性文件一般存放在类路径(classpath)下,常见的是放在工程的src/main/resources目录下,编译后会与类文件一起打包到.jar或WAR文件中,便于程序运行时读取。 2. **获取资源文件** - **方法a**: 使用`...
在实际开发中,属性文件经常作为资源文件存放在`src/main/resources`目录下,通过类路径访问: ```java InputStream is = getClass().getResourceAsStream("/config/propertiestest.properties"); props.load(is...
在Java应用中,资源文件通常位于`src/main/resources`目录下(对于Maven或Gradle项目)。这些文件会被构建工具自动打包到最终的JAR或WAR文件中,以便于程序运行时访问。 1. **访问资源文件**: - **类路径加载**:...
【压缩包子文件的文件名称】:“bdlp.mpp” - 这个文件名看起来不太符合典型的Java项目文件格式,因为通常Java项目文件会以.java、.xml、.properties、.jar或README等形式出现。".mpp"扩展名通常与Microsoft Project...
- `getFilesDir()`:返回应用的私有文件目录,适合存储应用产生的临时或永久文件。 - `openFileOutput(String name, int mode)`:创建或打开一个文件,用于读写操作,其中mode参数定义文件访问权限。 3. **外部...
3. 运行:将编译后的可执行jar文件放在bin目录下,通过Java命令行运行,如`java -jar FileUtil.jar`,按照预设的参数启动服务。 五、注意事项 1. 确保上传的文件权限正确,以免出现权限不足导致的上传失败问题。 2....
标题“android通过NFC读写数据”涉及到的是Android平台下使用近场通信(Near Field Communication, NFC)技术来实现数据...开发者可能需要分析`src`目录下的Java类,查找与NFC相关的类和方法,如读取和写入标签的逻辑。
2. `src/main/resources`:存储配置文件,如Spring的配置文件(applicationContext.xml或application.yml)、数据库连接配置(db.properties)等。 3. `src/main/webapp`:Web应用的根目录,包含静态资源(如HTML、...
- src目录:源代码文件夹,存放.java文件。 - bin目录:编译后的.class文件会被放在这个目录下。 - resources目录:存放图片、音频等资源文件。 - lib目录:如果项目使用了外部库,这些库的JAR文件会放在这里。 - ...
在这个项目中,源码可能分布在`src`目录下,分为`java`和`kotlin`子目录,包含了类、接口和函数等实现文件管理器功能的代码。开发者可能使用了Android SDK中的`java.io`和`java.nio`包来处理文件操作,以及`android....
- 该项目可能包含`src/main/java`目录下的源代码,`src/main/resources`中的配置文件,以及`build.gradle`构建文件等。实际结构需要解压文件后查看。 综上所述,本项目通过集成MongoDB和Spring Boot,实现了文件的...
Java的FileInputStream和FileOutputStream可以用来读写文件,而URL的openStream()方法可以打开网络连接以读取流式数据。 6. **异常处理**:爬虫过程中可能会遇到各种异常,如网络连接问题、权限问题等。良好的异常...
3. **src**: 这是源代码目录,通常包含Java类文件和XML布局文件。在这个系统中,Java类可能包含了点餐逻辑、数据处理、用户交互等功能,而XML布局文件则定义了应用的用户界面元素。 4. **libs**: 这个目录存放了...
6. **lib**:库文件目录,可能包含项目依赖的外部JAR包,如游戏框架、图形库或其他辅助工具。 7. **tmplib**:可能是一个备用或者特定版本的库文件夹,与lib类似。 8. **classes**:与bin目录类似,可能存放了编译...
Android提供了一些内置的API来管理内部存储的文件,如`deleteFile()`用于删除文件,`listFiles()`用于列出目录下的所有文件。同时,应始终在操作文件后关闭流,以释放资源。 5. 使用`SharedPreferences`: 对于...
1. 将`ant.jar`文件复制到项目的`lib`目录下(如果不存在,可以创建)。 2. 右键点击项目,选择“属性”(Properties) -> "Java构建路径"(Java Build Path)。 3. 在"库(Libraries)"选项卡中,点击"添加外部JARs(Add ...
- `src/main/resources`:存放配置文件,如 `application.properties` 或 `application.yml`,以及可能的静态资源。 - `src/test/java`:存放测试代码,用于验证代码功能。 "lib" 文件夹可能包含了项目的依赖库,...
- **注意事项**:assets目录下的文件不会被R.java索引,因此需要通过AssetManager类进行访问。 ##### (五)bin - **描述**:此目录用于存放编译后的二进制文件。 - **重要性**:包含编译后生成的文件,是构建过程...