与えられたフィールドテーブルに基づいてデータベースのヘッダーを書き出します.

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();
	}
	
}