?? fichiersortie.java
字號:
package mod鑜es;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Vector;
public class FichierSortie {
private PrintWriter messages;
public FichierSortie(){
}
public boolean ouvertureFichierSortie(String nomFichierSortie){
try {
messages = new PrintWriter(new FileWriter("fichier_sorties/" + nomFichierSortie + ".SQL"));
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
public void ecritureCreateTable(Table uneTable){
int i = 0;
messages.println("CREATE TABLE " + uneTable.getnomTable() + " {");
for(i=0;i<uneTable.getChampsTable().size();i++){
messages.print("\t" + ((ChampTable)uneTable.getChampsTable().elementAt(i)).getnomChamp() + " "+ ((ChampTable)uneTable.getChampsTable().elementAt(i)).gettypeChamp());
if (i+1 < uneTable.getChampsTable().size()){
messages.println(",");
}
else{
messages.println("");
}
}
messages.println("};");
messages.println("");
messages.println("");
}
@SuppressWarnings("unchecked")
public void ecritureInsertTable(Vector donneesTable,Table uneTable){
for (int l = 0; l < donneesTable.size(); l += uneTable.getnbreDeChamps()) {
messages.print("INSERT INTO " + uneTable.getnomTable() + " (");
for (int j = 0; j < uneTable.getnbreDeChamps(); j++) {
messages.print("'"+(String)donneesTable.elementAt(l + j)+"'");
if (j < uneTable.getnbreDeChamps() - 1){
messages.print(",");
}
}
messages.println(");");
}
}
public void fermetureFichierSortie(){
messages.close();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -