700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java读取txt配置文件_Java程序读写配置文件(以纯文本.txt类型示例)

java读取txt配置文件_Java程序读写配置文件(以纯文本.txt类型示例)

时间:2019-05-31 05:17:29

相关推荐

java读取txt配置文件_Java程序读写配置文件(以纯文本.txt类型示例)

要实现Java程序代码对文件的读写,我们可以建立两个类。如下图所示:

要实现对一个.txt文件的读写,我们JDK的API已经为我们提供了底层函数的支持,所以,我们可以先编写ReadFile读写文件工具类,然后再需要的时候实例化该类即可。

第一步:ReadFile.java文件编写如下:

mon;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStream;importjava.io.InputStreamReader;.URL;public classReadFile {publicString[] Read(String filename){

String encoding="GBK";

String config[]=new String[4];try{

InputStream is=this.getClass().getResourceAsStream(filename);//File file=new File(filename);//if (file.isFile() && file.exists()) {

InputStreamReader read = newInputStreamReader(is, encoding);

BufferedReader bufferedReader= newBufferedReader(read);

String lineTXT= null;int i=0;while ((lineTXT = bufferedReader.readLine()) != null)

{//System.out.println(lineTXT.toString().trim());

lineTXT=lineTXT.toString().trim();

config[i++]=lineTXT.substring(lineTXT.indexOf('=')+1);//System.out.println(lineTXT.substring(lineTXT.indexOf('=')+1));

}

read.close();//}else//{//System.out.println("找不到指定的文件!");//}

} catch(Exception e) {

System.out.println("读取文件内容操作出错");

e.printStackTrace();

}returnconfig;

}/*主函数测试是否能够正常读取.txt文件里面的内容

**public static void main(String a[])

**{

**String config[]=new ReadFile().Read("peizhi.txt");

**}*/}

然后,我们可以进行使用该类。读写的配置文件peizhi.txt

第二步:

配置文件内容:

forName=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/struts_e1?characterEncoding=gbk

user=root

password=windows

第三步:

新建DBConnection.java类,编码如下:

mon;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;public classDBConnection {/*** 该方法用于返回创建好的Connection对象

*

*@returnConnection*/

public staticConnection getConnection() {

Connection conn= null;try{/*以下代码为在代码里实现对数据库连接的配置

**加载数据库驱动类

**String url = "jdbc:mysql://localhost:3306/struts_e1?characterEncoding=gbk";

**String user = "root";

**String password = "sa";*/

//在此我们实现对配置文件的读写,需要实例化ReadFile类,该类我们已经写好

String config[]=new ReadFile().Read("peizhi.txt");

Class.forName(config[0]);//获得数据库连接对象//System.out.println(config[1] + " " + config[2] + " " + config[3]);

conn = DriverManager.getConnection(config[1], config[2], config[3]);//System.out.println(conn);

} catch (ClassNotFoundException e1) { //捕获加载数据库驱动程序时所抛出的常

System.out.println("数据库驱动程序错误");

}catch (SQLException e2) { //捕获创建Connection对象时所抛出的异常

System.out.println("创建数据库连接错误"+e2);

}catch(Exception e3) {

e3.printStackTrace();

}returnconn;

}

}

总结:对配置文件的读写,需要建立数据读写管道,然后以行为单元,进行读写操作,配置文件每行元素必须是以Key-Value形式出现(所谓Json,指的就是它),以便于我们写对其统一处理。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。