与えられたフィールドテーブルに基づいてデータベースのヘッダーを書き出します.
1277 ワード
データベースを構築する必要があるため、データベースヘッダーのファイル、フィールド名floatを書く必要があります.
各テキストがあまり大きくないことを考慮すると、文字列を使用してこの問題を迅速に解決できます.
各テキストがあまり大きくないことを考慮すると、文字列を使用してこの問題を迅速に解決できます.
package com.hemin.maketable;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class WriteDbHead {
public static void main(String[] args) throws IOException {
String proot = "I:// //";
String out = "i://output//";
File path = new File(proot);
String [] p_list = path.list();
for (String str : p_list) {
WriteFile(ReadFile(proot+str), out+str);
}
}
//
public static StringBuilder ReadFile( String path) throws IOException{
StringBuilder sb = new StringBuilder();
FileReader fr = new FileReader(path);
BufferedReader bf = new BufferedReader(fr);
String len = null;
while((len=(bf.readLine())) != null){
//System.out.println(len);
sb.append(len.split("\\.")[0]+" float,");
}
bf.close();
fr.close();
return sb;
}
//
public static void WriteFile(StringBuilder sb , String path) throws IOException{
FileWriter fw = new FileWriter(path);
fw.write(sb.toString());
fw.close();
}
}