Java实用技巧:字符串转换、文件操作与数据库连接

需积分: 1 0 下载量 27 浏览量 更新于2024-09-08 收藏 66KB DOC 举报
本篇文章主要介绍了几个Java编程中的实用小片段,对初学者非常有帮助。内容涵盖了字符串与整型之间的相互转换、文件操作、获取当前方法名称、日期字符串解析以及使用JDBC连接Oracle数据库。 1. 字符串与整型转换: 在Java中,可以使用`String.valueOf(int)`方法将整数转换为字符串,如`String a = String.valueOf(2);`。而要将字符串转换为整数,可以使用`Integer.parseInt(String)`,如`int i = Integer.parseInt(a);`。这是基础的数据类型转换,有助于理解如何在程序中处理数值数据的表示和交互。 2. 文件操作:向文件末尾添加内容是常见的I/O操作。使用`BufferedWriter`可以更有效地写入,示例代码如下: ```java BufferedWriter out = null; try { out = new BufferedWriter(new FileWriter("filename", true)); // 第二个参数为true表示追加模式 out.write("aString"); } catch (IOException e) { // error processing code } finally { if (out != null) { out.close(); } } ``` 3. 获取当前方法名称:利用`Thread.currentThread().getStackTrace()`方法可以获取当前线程的调用栈信息,通过`getMethodName()`可以获取当前方法的名称,这对于调试和日志记录很有用,例如`String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();`。 4. 日期字符串处理:Java提供了多种方式来解析和格式化日期。例如,使用`java.text.SimpleDateFormat`可以将字符串转换为`Date`对象,或者直接使用`parse()`方法,如`Date date = SimpleDateFormat.getInstance().parse(dateString);`。这里还可以自定义日期格式,如`SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy");`。 5. JDBC连接Oracle数据库:在Java中,JDBC(Java Database Connectivity)用于与关系数据库进行交互。以下是一个简单的`OracleJdbcTest`类示例,展示了如何初始化连接,包括加载驱动、配置数据库URL、用户名和密码,以及使用`Class.forName()`加载数据库驱动: ```java public class OracleJdbcTest { private static final String driverClass = "oracle.jdbc.driver.OracleDriver"; private Connection con; public void init(FileInputStream fs) throws ClassNotFoundException, SQLException, FileNotFoundException, IOException { Properties props = new Properties(); props.load(fs); String url = props.getProperty("db.url"); String userName = props.getProperty("db.user"); String password = props.getProperty("db.password"); Class.forName(driverClass); // 加载驱动 try (Connection conn = DriverManager.getConnection(url, userName, password)) { this.con = conn; } // ...其他数据库操作 } } ``` 这些Java小片段涵盖了基础的数据类型转换、文件操作、方法名称获取、日期处理以及数据库连接,它们在日常开发中都是不可或缺的部分,可以帮助初学者更好地理解和实践Java编程。