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;
}
Necesito "un espacio de tabulación" entre cada columna (mientras escribo en el archivo de texto). comocómo usar "espacio tabulado" al escribir en el archivo de texto
manu 25 data1
manc 35 data3
en mi código que utilizo bw.write(" ")
para crear espacio entre cada columna. cómo usar "un espacio de tabulación" en ese lugar en lugar de dar "espacio".
Si utilizo este código java en UNIX. este "\ t" hace cualquier problema – Manu
¿Qué significa "cualquier problema"? Si tiene un problema y desea ayuda para resolverlo, describa el problema. –
@Manu: ¿Qué problemas? '\ t' debe ser bastante estándar en todo el sistema operativo '. –