- 浏览: 162039 次
- 性别:
- 来自: 西安
文章分类
最新评论
[java] view plaincopyprint?
01.package apistudy;
02.
03.import java.io.File;
04.import java.io.FileInputStream;
05.import java.io.FileOutputStream;
06.import java.io.IOException;
07.import java.io.InputStream;
08.import java.io.OutputStream;
09.import java.io.UnsupportedEncodingException;
10.import java.util.Properties;
11.
12.public class PropertiesTest
13.{
14.
15. public static void main(String[] args)
16. {
17.
18. String readfile = "d:" + File.separator + "readfile.properties";
19. String writefile = "d:" + File.separator + "writefile.properties";
20. String readxmlfile = "d:" + File.separator + "readxmlfile.xml";
21. String writexmlfile = "d:" + File.separator + "writexmlfile.xml";
22. String readtxtfile = "d:" + File.separator + "readtxtfile.txt";
23. String writetxtfile = "d:" + File.separator + "writetxtfile.txt";
24.
25. readPropertiesFile(readfile); //读取properties文件
26. writePropertiesFile(writefile); //写properties文件
27. readPropertiesFileFromXML(readxmlfile); //读取XML文件
28. writePropertiesFileToXML(writexmlfile); //写XML文件
29. readPropertiesFile(readtxtfile); //读取txt文件
30. writePropertiesFile(writetxtfile); //写txt文件
31. }
32.
33. //读取资源文件,并处理中文乱码
34. public static void readPropertiesFile(String filename)
35. {
36. Properties properties = new Properties();
37. try
38. {
39. InputStream inputStream = new FileInputStream(filename);
40. properties.load(inputStream);
41. inputStream.close(); //关闭流
42. }
43. catch (IOException e)
44. {
45. e.printStackTrace();
46. }
47. String username = properties.getProperty("username");
48. String passsword = properties.getProperty("password");
49. String chinese = properties.getProperty("chinese");
50. try
51. {
52. chinese = new String(chinese.getBytes("ISO-8859-1"), "GBK"); // 处理中文乱码
53. }
54. catch (UnsupportedEncodingException e)
55. {
56. e.printStackTrace();
57. }
58. System.out.println(username);
59. System.out.println(passsword);
60. System.out.println(chinese);
61. }
62.
63. //读取XML文件,并处理中文乱码
64. public static void readPropertiesFileFromXML(String filename)
65. {
66. Properties properties = new Properties();
67. try
68. {
69. InputStream inputStream = new FileInputStream(filename);
70. properties.loadFromXML(inputStream);
71. inputStream.close();
72. }
73. catch (IOException e)
74. {
75. e.printStackTrace();
76. }
77. String username = properties.getProperty("username");
78. String passsword = properties.getProperty("password");
79. String chinese = properties.getProperty("chinese"); //XML中的中文不用处理乱码,正常显示
80. System.out.println(username);
81. System.out.println(passsword);
82. System.out.println(chinese);
83. }
84.
85. //写资源文件,含中文
86. public static void writePropertiesFile(String filename)
87. {
88. Properties properties = new Properties();
89. try
90. {
91. OutputStream outputStream = new FileOutputStream(filename);
92. properties.setProperty("username", "myname");
93. properties.setProperty("password", "mypassword");
94. properties.setProperty("chinese", "中文");
95. properties.store(outputStream, "author: shixing_11@sina.com");
96. outputStream.close();
97. }
98. catch (IOException e)
99. {
100. e.printStackTrace();
101. }
102. }
103.
104. //写资源文件到XML文件,含中文
105. public static void writePropertiesFileToXML(String filename)
106. {
107. Properties properties = new Properties();
108. try
109. {
110. OutputStream outputStream = new FileOutputStream(filename);
111. properties.setProperty("username", "myname");
112. properties.setProperty("password", "mypassword");
113. properties.setProperty("chinese", "中文");
114. properties.storeToXML(outputStream, "author: shixing_11@sina.com");
115. outputStream.close();
116. }
117. catch (IOException e)
118. {
119. e.printStackTrace();
120. }
121. }
122.
123.}
发表评论
-
回调hanshu
2018-10-15 23:09 0java callback -
根据类名查找jar包路径
2018-08-12 01:04 940ProtectionDomain pd = StringUt ... -
https
2018-04-20 23:14 01:导出证书用IE的证书工具可以将网站的证书导出。打开网 ... -
mock request
2017-08-20 02:56 0一:postprotected ApplicationCont ... -
使用mockMvc测试文件上传
2017-08-20 01:52 6390@Autowired BanksController bank ... -
java 线程池实现多并发队列后进先出
2017-02-15 00:33 1872java实现线程池多并发队列后进先出 目前默认的队列都是先 ... -
apache ftp server
2017-01-11 22:41 637apache ftp server -
证书制作工具
2016-06-29 23:28 712证书制作工具 -
spring mvc 初始化加载bean
2016-06-15 20:28 1379<context:component-scan bas ... -
Ribbon 和 Eureka 的集成
2016-06-11 00:42 2883Ribbon 是 Netflix 发布的云中间层服务开源项目 ... -
RestTemplate实践
2016-06-11 00:30 948什么是RestTemplate? RestTemplat ... -
@Component(“”)和@resource(name=””)的使用:
2016-06-08 01:24 12262@Component(“”)和@resource(nam ... -
springboot ant部署
2016-06-08 01:03 988springboot ant部署 -
springboot 使用外部tomcat启动
2016-06-05 22:59 1557package sample.xml; import o ... -
swagger 实现文件上传
2016-06-01 22:23 5689@ResponseBody @RequestMa ... -
swagger
2016-06-01 21:18 0import static springfox.docum ... -
java
2016-05-26 01:14 0swagger2.0 -
swagger
2016-05-26 00:32 0spring swagger -
java 域名解析
2016-05-18 23:18 485import java.net.InetAddress;im ... -
swing 模拟文件上传
2016-05-15 17:32 534swing 模拟文件上传
相关推荐
通过上述四个主要部分的分析,我们可以看到Java语言在处理文件读写方面提供了丰富的API支持。使用合适的类库可以极大地简化开发工作并提高程序的性能。例如,使用`StringBuffer`可以有效地处理字符串的动态增长;而`...
根据给定的文件信息,我们将深入探讨Java读写文件文本文件的关键知识点,这些知识点主要集中在文件的读取、写入以及流的复制等操作上。 ### Java读取文本文件 在Java中,读取文本文件通常涉及到使用`InputStream`...
本篇文章将详细探讨如何使用Java来读写DBF文件,重点介绍xBaseJ库,这是一个专门为Java设计的、用于处理DBF文件的开源库。 首先,我们要理解DBF文件的结构。DBF文件是一种基于文本的数据库格式,由一系列记录组成,...
这个压缩包“Java读写文本文件的示例代码.rar”包含了一些示例代码,帮助开发者理解如何在Java中实现这些功能。下面我们将深入探讨相关知识点。 首先,读取文本文件通常涉及`java.io`包中的`BufferedReader`类。...
java源码资源Java读写文本文件的示例代码提取方式是百度网盘分享地址
标题提及的“java读写hdf5格式文件需要使用的库”主要包括两个部分:Java接口库和操作系统特定的动态链接库。这里提供的jar文件`hdf5-3.3.2.jar`是Java接口库,它封装了对HDF5文件的操作,使得Java程序员可以通过...
### Java 二进制文件的读写操作 在Java中,进行二进制文件的读写操作是非常常见的需求,尤其是在处理非文本类型的文件(如图片、音频或视频等)时。本文将详细介绍如何使用`FileInputStream`和`FileOutputStream`类...
10. **学习资源**:理解类文件格式的官方文档是《Java Virtual Machine Specification》,而深入学习`RandomAccessFile`可以查阅Java API文档。此外,相关的书籍和在线教程也能提供深入的理论和实践指导。 总之,...
### Java删除某行和读写TXT文件 在Java中,如果需要从文本文件中删除特定行,实际上并没有直接提供这样的方法。通常的做法是先将文件中的所有内容读取到内存中,然后根据需要过滤掉不需要的行,最后再将处理后的...
在Java编程环境中,处理Excel文件是一项常见的任务,特别是在数据导入导出、数据分析或者报表生成等场景。本主题将深入探讨如何使用Apache POI库来读取和写入Excel 2010(xlsx)文件。Apache POI是Java社区开发的一...
在Java编程语言中,文件的读写操作是日常开发中不可或缺的部分。无论是处理用户数据、配置文件,还是进行数据持久化,都需要用到文件的读写功能。本篇将详细介绍如何在Java中实现文件的读写操作,并通过一个小例子...
在Java编程语言中,CSV...总之,处理CSV文件在Java中是一项常见的任务,Apache Commons CSV库提供了一套强大且易用的工具,使得读写CSV文件变得简单。通过理解这些接口和方法,你可以高效地处理各种CSV数据需求。
在Java编程语言中,文件读写操作是程序与外部数据交互的基本能力。这篇学习笔记将带你初探这个领域,适合新手入门。我们将讨论如何使用Java进行文件的读取、写入以及一些常见的应用场景。 首先,Java提供了java.io...
- 在读写资源文件时,务必注意异常处理,特别是`IOException`。使用try-with-resources语句可确保资源(如`InputStream`)在使用后被正确关闭。 6. **资源国际化**: - Java还提供了`ResourceBundle`类来支持多...
文件读写后,应确保流被正确关闭,避免资源泄露。 9. **测试**: 对于此类功能,通常需要编写单元测试以验证读写功能的正确性,包括正常情况和边缘情况的测试。 总的来说,这个Java项目展示了如何利用Java的IO库...
以下是一份详细的知识点解析,将帮助你理解和应用Java中的文件读写操作。 1. **Java I/O 基础** Java 提供了丰富的I/O API,主要位于`java.io`包下。核心类包括`File`, `InputStream`, `OutputStream`, `Reader`, ...
在Java编程中,文件读写是一项基础且重要的操作。它涉及到如何访问和处理磁盘上的文件,包括读取文本文件、二进制文件,以及写入新的数据到文件中。在这个场景中,我们关注的是“java文件读写”,特别是读取`...
这将解析文件中的任务、资源、日历和其他项目属性,并将它们映射到Java对象。 ```java ProjectFile projectFile = new ProjectFile(); projectFile.read(new File("path_to_your_file.mpp")); ``` 2. **访问项目...
在Java编程中,读写文本文件(如`.txt`文件)是常见的操作,尤其是在处理配置文件时。配置文件通常以键值对(key-value pairs)的形式存储数据,便于程序访问和管理设置。以下是对这个主题的详细阐述: 1. **Java I...
在Java编程语言中,文件的读写操作是日常开发中不可或缺的部分。本示例"读写文件操作demo-java"旨在教你如何使用Java进行文件的读取和写入,这对于处理数据存储、日志记录或是任何需要与磁盘交互的应用程序至关重要...