- 浏览: 1076664 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
flyfeifei66:
list<bean> bean 中有 list&l ...
freemarker中的list -
BelloVersion:
第五种错误Remote host closed connect ...
客户端如何使用httpclient向https服务器发送数据 -
willxue:
看了半天 前面说的是错的?。。。
反向键索引的原理和用途 -
liulanghan110:
quainter 写道麻烦博主,参数为数组时,paramete ...
MYBATIS 的parameter -
quainter:
麻烦博主,参数为数组时,parameterType怎么写啊?
MYBATIS 的parameter
项目ORACLE的JDBC驱动
代码如下:
package com.gui.file; import java.awt.FlowLayout; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.List; import javax.swing.JButton; import javax.swing.JFrame; public class filenameSave { private static TextField text1; private static JButton send = new JButton("确定"); public static void main(String[] args) { JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setLayout(new FlowLayout()); f.setBounds(50, 50, 300, 200); text1 = new TextField("", 30); text1.setLocation(30, 30); f.add(text1); f.add(send); // 在文本框中的事件是:输入文本并回车 text1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (!text1.getText().equals("")) { text1.setText(""); } } }); send.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { String strPath = text1.getText(); fileTraverse filenameList = new fileTraverse(); DataOperate ds = new DataOperate(); List<String> list = filenameList.refreshFileList(strPath); if(list!=null){ for(String name :list){ String sql = "insert into fileName (filename) values ('" + name+"')" ; System.out.println(sql); ds.saveDate(sql); } } }}); f.setVisible(true); } }
package com.gui.file; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.sql.ResultSet; /** *数据库操作类 * @author zhuyuehua */ public class DataOperate { private String dbDriver = "oracle.jdbc.driver.OracleDriver"; private String url = "jdbc:oracle:thin:@127.0.0.1:1521:test"; private String username = "test"; private String password = "test"; private Connection con = null; public void JDBConnection() { try { Class.forName(dbDriver).newInstance(); //加载数据库驱动 System.out.println("数据库加载成功"); } catch (Exception ex) { System.out.println("数据库加载失败"); } } //创建数据库连接 public boolean creatConnection() { try { Class.forName(dbDriver); con = DriverManager.getConnection(url, username, password); System.out.println("连接数据库成功"); }catch(ClassNotFoundException ce) { System.out.println(" 数据库连接失败!\n"); ce.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return true; } //关闭数据库的操作 public void closeConnection() { if (con != null) { try { con.close(); System.out.println("关闭数据库成功"); } catch (SQLException e) { e.printStackTrace(); } finally { con = null; } } } //保存数据 public boolean saveDate(String sql){ if (con == null) { creatConnection(); } try { Statement stmt = con.createStatement(); stmt.executeUpdate(sql); stmt.close(); }catch (SQLException e) { return false; }finally{ closeConnection(); } return true; } }
package com.gui.file; import java.io.File; import java.util.ArrayList; import java.util.List; public class fileTraverse { private List<String> list = new ArrayList<String>(); public List<String> refreshFileList(String strPath) { File dir = new File(strPath); File[] files = dir.listFiles(); if (files == null) return null; for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) { refreshFileList(files[i].getAbsolutePath()); } else { //String strFileName = files[i].getAbsolutePath().toLowerCase(); String strFileName = files[i].getName(); //System.out.println(strFileName); list.add(strFileName); } } return list; } }
发表评论
-
JAVA内存分析
2017-09-30 18:42 507jmap -heap pid : 查看堆的使用状况信息 ... -
java dump线程日志
2016-02-15 10:52 1555JVM 自带的工具获取线程堆栈: JDK自带命令行工具获取 ... -
spring 拦截器
2015-05-05 16:07 8771.拦截器配置 <mvc:intercepto ... -
用 ThreadLocal 管理用户session
2014-11-10 15:47 9253很多项目中需要在代码中使用当前登录用户的信息,但是又不方便把 ... -
JAVA并发控制的几种办法
2014-08-25 16:43 2779假如有十张票,现在 ... -
synchronized
2014-08-21 16:58 1298synchronized 关键字的作 ... -
非阻塞同步机制与CAS操作
2014-07-29 16:07 1435锁的劣势 Java ... -
线程简介(转)
2014-04-21 12:06 807一、线程概述 线程是 ... -
什么是线程,如何创建线程
2014-04-21 12:03 972如果你学习过操作系统 ... -
线程池有助于实现最佳资源利用率
2014-04-21 10:01 1476为什么要用线程池? 诸如 Web 服务器、数据库服务器、 ... -
spring实现初始化和销毁bean之前进行的操作
2014-03-03 19:01 1016第一种:通过@PostConstruct 和 @PreDes ... -
文章自动添加超链接
2014-01-14 16:01 2209在网上可以发现,很多文章中的关键词会有超链接,超链接的实现 ... -
JVM 内存监控
2013-11-28 14:17 1083jps Java进程查看工具,实际上它和Unix/Lin ... -
freemarker操作字符串,数字,布尔类型函数
2013-11-26 16:45 6691布尔类型 1. 后台不能将值设置为Boolean对 ... -
汉字转拼音
2013-11-26 16:39 1242import net.sourceforge.pinyin4 ... -
birt读取现有系统的数据库配置作为数据源
2013-09-10 13:51 3865Birt的数据源可以用多种形式,当我们把BIRT嵌入到现有 ... -
birt动态SQL
2013-07-26 18:05 9119birt动态SQL实现有三种方式:拼接SQL、绑定变量和让 ... -
关于spring事务
2013-06-13 14:44 1021在ORACLE数据库中,一般DDL语句是隐式COMMIT提交 ... -
Tomcat Server是如何处理http请求的
2013-05-08 10:24 1336假设来自客户的请求为:http://localhost:8 ... -
注解annotation
2013-05-07 14:40 1128ava注解是附加在代码中的一些元信息,用于一些工具在编译、运 ...
相关推荐
在Java编程语言中,遍历一个目录下的所有文件和子目录是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java API来实现这一功能,并解释相关的知识点。 首先,Java提供了`java.io.File`类...
在Java编程中,遍历文件目录并生成树结构的文本文件是一个常见的任务,尤其是在处理大量文件数据时。这个任务可以通过使用Java的`java.io.File`类及其相关API来实现。`Dir.class`和`Dir.java`是这次操作的核心文件,...
"Java遍历文件夹下所有文件并重新命名" 本文主要介绍了Java遍历文件夹下所有文件并重新命名的方法,提供了详细的示例代码,具有一定的参考价值。 Java文件遍历 Java文件遍历是指在Java程序中遍历文件夹下的所有...
### Java遍历本地目录所有文件的实现:递归方法详解 在Java开发中,遍历本地目录中的所有文件是一项常见的需求,尤其在处理文件管理、数据读取或系统监控等场景下。本文将深入探讨如何利用Java编程语言,通过递归...
在Java编程中,遍历文件目录是一项常见的任务...以上就是使用Java遍历文件目录并进行文件操作的基本知识,包括如何区分文件和目录,以及如何使用流方式拷贝文件。这些技能对于任何Java开发者来说都是非常基础且实用的。
在Java开发中,经常会遇到需要遍历指定目录及其子目录下所有文件的情况。本文将详细介绍如何使用Java标准库中的`java.io.File`类来实现这一功能。我们将通过一个简单的递归函数来演示如何遍历目录、列出所有文件的...
在Java编程中,获取某个路径下所有文件列表并将其写入指定文件是一项常见的任务,尤其在文件管理和系统操作中非常实用。以下是如何实现这个功能的详细步骤和相关知识点。 首先,我们需要导入Java.io和java.nio.file...
Java遍历目录显示文件列表,读取文件夹中的所有文件,并以列表的形式显示出这些文件,下面来看一下相关的代码: class ShowDirListener implements ActionListener {//取得目录内容的事件处理 public void ...
综上所述,通过本篇文章的介绍,我们不仅了解了如何使用Java遍历文件夹中的所有文件并将它们以树形结构输出的基本实现,还深入探讨了相关的核心概念和技术细节。这对于理解和掌握文件系统的操作具有重要的意义。
根据提供的文件标题、描述、标签以及部分内容,我们可以总结出与“遍历某文件夹下的 .txt ...通过上述知识点的学习,可以更好地理解如何在 Java 中遍历文件夹并处理其中的文件,特别是在针对特定文件类型的需求场景下。
这里我们关注的是“IO遍历目录下所有文件”这一主题,这通常涉及到文件系统的操作,包括读取、搜索和管理文件。我们将深入探讨如何使用编程语言(例如Java或Python)来遍历一个目录及其子目录,读取Access数据库中的...
// 加载指定路径下的Excel文件 Workbook wb = Workbook.getWorkbook(new File("path/to/your/excel/file.xls")); // 获取第一个工作表 jxl.Sheet sheet = wb.getSheet(0); // 遍历每一行 for (int i = 0; i ...
在Java编程语言中,读取目录下指定的文件是一项常见的任务,这主要涉及到文件I/O操作。Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现...
这个程序的主要目的是访问指定目录下的所有文件,记录每个文件的基本信息,如文件路径、最后修改时间以及文件大小,然后将这些信息写入到另一个文件中。下面我们将深入探讨如何实现这一功能。 首先,我们需要引入...
最后,`getFileList`方法提供了一个实用的功能,即返回指定路径下所有文件的列表。这个方法也使用了`File`对象和`listFiles()`方法,但返回的是一个`File`类型的列表,而不是打印文件路径。这个方法适用于需要获取...
JAVA读取同一路径下所有类及其方法 在 Java 中,获取同一路径下所有类及其方法是非常重要的,这样才能对权限进行控制。在本文中,我们将提供一种获取所有类及其方法的方法。 获取同一路径下所有类及其方法 在开发...
在IT领域,遍历指定文件夹下的所有文件是一项常见的任务,尤其在编程和自动化操作中。这个任务可以通过各种编程语言来实现,例如C++、C#、Python、Java等。这里我们将聚焦于Windows API中的`FindFirstFile`和`...
这段代码的核心功能是遍历指定路径下的所有文件夹及文件,并统计文件夹和文件的数量。 #### 实现原理 通过递归的方法实现文件夹的遍历,对于每一个文件或文件夹: - 如果是文件夹,则继续递归遍历; - 如果是文件,...
在IT领域,尤其是在系统管理和软件开发中,快速检索指定文件并遍历文件夹下的所有文件是一项常见的任务。这个过程涉及到操作系统的基本操作,如文件系统接口的使用,以及可能的编程技术,如脚本语言或API调用。下面...