現在我要寫一個定時程式定時讀取該目錄下的所有txt檔案到資料庫,並把這些txt檔案轉移到另外一個目錄
/*
* Created on 2004-9-30
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
import java.io.*;
import java.util.*;
public class Test {
public static List getTextFile(String path){
File parentFile=new File(path);
File[] childrenFile=parentFile.listFiles();
ArrayList txtFile=new ArrayList();
if(childrenFile!=null&&childrenFile.length>0){
for(int i=0;i<childrenFile.length;i++){
if(childrenFile[i].getName().endsWith(".txt"))
txtFile.add(childrenFile[i]);
}
}
return txtFile;
}
public static void copyFile(List list,String path)throws Exception{
if(list!=null&&list.size()>0){
File mkFile=new File(path);
mkFile.mkdirs();
for(int i=0;i<list.size();i++){
File file=(File)list.get(i);
// DataInputStream in=new DataInputStream(new FileInputStream(file));
BufferedReader in=new BufferedReader(new InputStreamReader(new FileInputStream(file)));
DataOutputStream out=new DataOutputStream(new FileOutputStream(path+"/"+file.getName()));
String s="";
while((s=in.readLine())!=""&&s!=null){
WriteToDB(s," ");
out.writeUTF(s);
}
in.close();
out.flush();
out.close();
}
}
}
public static void WriteToDB(String s,String flag){
String[] ss=s.split(flag);
if(ss.length>0&&ss!=null){
for(int i=0;i<ss.length;i++){
//寫入Db
}
}
}
public static void main(String args[])throws Exception{
List list=getTextFile(args[0]);
if(list!=null&&list.size()>0){
for(int i=0;i<list.size();i++){
File file=(File)list.get(i);
System.out.println(file.getName());
}
}
copyFile(list,args[1]);
}
}
* Created on 2004-9-30
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
import java.io.*;
import java.util.*;
public class Test {
public static List getTextFile(String path){
File parentFile=new File(path);
File[] childrenFile=parentFile.listFiles();
ArrayList txtFile=new ArrayList();
if(childrenFile!=null&&childrenFile.length>0){
for(int i=0;i<childrenFile.length;i++){
if(childrenFile[i].getName().endsWith(".txt"))
txtFile.add(childrenFile[i]);
}
}
return txtFile;
}
public static void copyFile(List list,String path)throws Exception{
if(list!=null&&list.size()>0){
File mkFile=new File(path);
mkFile.mkdirs();
for(int i=0;i<list.size();i++){
File file=(File)list.get(i);
// DataInputStream in=new DataInputStream(new FileInputStream(file));
BufferedReader in=new BufferedReader(new InputStreamReader(new FileInputStream(file)));
DataOutputStream out=new DataOutputStream(new FileOutputStream(path+"/"+file.getName()));
String s="";
while((s=in.readLine())!=""&&s!=null){
WriteToDB(s," ");
out.writeUTF(s);
}
in.close();
out.flush();
out.close();
}
}
}
public static void WriteToDB(String s,String flag){
String[] ss=s.split(flag);
if(ss.length>0&&ss!=null){
for(int i=0;i<ss.length;i++){
//寫入Db
}
}
}
public static void main(String args[])throws Exception{
List list=getTextFile(args[0]);
if(list!=null&&list.size()>0){
for(int i=0;i<list.size();i++){
File file=(File)list.get(i);
System.out.println(file.getName());
}
}
copyFile(list,args[1]);
}
}
相關文章
- 怎樣寫一個批處理檔案,定時把一個伺服器中的指定目錄拷貝到另外一臺伺服器的指定目錄中?伺服器
- Windows 複製 xcopy 檔案到另外一個 目錄Windows
- 複製目錄下的全部檔案到另一個目錄
- 把object放到同一個目錄的Makefile寫法,目標檔案同一目錄Object
- 歸檔目錄滿或刪除,把歸檔日誌自動轉移到另一個目錄的設定方法
- 把當前目錄檔名輸出到一個檔案
- 如何使用Rust查詢目錄中的所有 txt 檔案?Rust
- 刪除目錄及目錄下所有檔案與子目錄 (轉)
- 獲取裝置上的某個目錄下的所有檔案
- java讀取resouces目錄下檔案Java
- APUE 1-3程式,列出一個目錄中的所有檔案
- 遍歷某一個指定目錄下的所有子目錄和檔案(遞迴)遞迴
- 列出並排序檔案系統根目錄(/)下各個目錄的大小排序
- 遍歷目錄下的所有檔案
- 檔案、目錄防寫(轉)
- 使用python遍歷一個目錄下所有的檔案併合並內容Python
- opencv-python 讀取同一目錄的多個檔案OpenCVPython
- ORACLE directory 目錄讀寫檔案Oracle
- windows 把指定目錄的檔案複製到當前目錄Windows
- APUE 1-3.c列出一個目錄中的所有檔案
- 安卓shell 移動某個時間之後的檔案到另外一個資料夾 命令記錄安卓
- 將assets目錄下的資料庫檔案拷貝到當前應用程式下的files目錄下,並載入使用資料庫
- 將ORACLE資料庫資料檔案遷移到其他目錄(ZT)Oracle資料庫
- 用python寫一個指令碼:將指定目錄下及其所有子資料夾的所有的“srt”檔案的內容合併到一個新的srt檔案中Python指令碼
- 兩個目錄中,刪除其中一個目錄中同名檔案的做法
- Linux查詢某個目錄下每個子目錄的所有檔案數量Linux
- php如何上傳txt檔案,並且讀取txt檔案PHP
- php在網站根目錄下寫檔案PHP網站
- python實現將資料夾內所有txt檔案合併成一個檔案Python
- 獲取一個資料夾下所有指定字尾名(.java)的檔案(包括子資料夾中的內容),並將這些檔案的絕對路徑寫入到一個文字檔案中Java
- 【轉】linux查詢目錄下的所有檔案中是否含有某個字串Linux字串
- Hibernate 讀取檔案到資料庫的一個bug資料庫
- 寶塔計劃任務Shell指令碼定時刪除某各目錄下所有檔案【記錄】清理快取好方法指令碼快取
- mysql資料目錄下的常見檔案MySql
- Python獲取當前目錄下所有檔案的絕對路徑並儲存在檔案中Python
- java 讀取.txt檔案時,注意的問題Java
- kettle 實用小功能(二),讀取一個目錄下文字檔案的內容
- 一個自動遞增生成目錄和檔案的cop檔案類