SimpleDateFormat formatter = new SimpleDateFormat("ddMMyyyy_HHmmSS");
String strCurrDate = formatter.format(new java.util.Date());
String strfileNm = "Cust_Advice_" + strCurrDate + ".txt";
String strFileGenLoc = strFileLocation + "/" + strfileNm;
String strQuery="select name, age, data from basetable";
try {
stmt = conn.createStatement();
System.out.println("Query is -> " + strQuery);
rs = stmt.executeQuery(strQuery);
File f = new File(strFileGenLoc);
OutputStream os = (OutputStream)new FileOutputStream(f);
String encoding = "UTF8";
OutputStreamWriter osw = new OutputStreamWriter(os, encoding);
BufferedWriter bw = new BufferedWriter(osw);
while (rs.next()) {
bw.write(rs.getString(1)==null? "":rs.getString(1));
bw.write(" ");
bw.write(rs.getString(2)==null? "":rs.getString(2));
bw.write(" ");
}
bw.flush();
bw.close();
} catch (Exception e) {
System.out.println(
"Exception occured while getting resultset by the query");
e.printStackTrace();
} finally {
try {
if (conn != null) {
System.out.println("Closing the connection" + conn);
conn.close();
}
} catch (SQLException e) {
System.out.println(
"Exception occured while closing the connection");
e.printStackTrace();
}
}
return objArrayListValue;
}
ho bisogno di "uno spazio tabulazione" tra ogni colonna (durante la scrittura su file di testo). comecome utilizzare "spazio tabulazioni" durante la scrittura nel file di testo
manu 25 data1
manc 35 data3
nel mio codice che uso bw.write(" ")
per creare spazio tra ogni colonna. come usare "un tab spazio" in quel posto invece di dare "spazio".
se uso questo codice java in unix. questo "\ t" rende qualsiasi problema – Manu
cosa significa "qualsiasi problema"? Se hai un problema e ti piacerebbe aiutarlo a risolverlo, descrivi il problema. –
@Manu: quali problemi? '\ t' dovrebbe essere abbastanza standard in tutto il sistema operativo '. –