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;
}
tôi cần "một không gian tab" ở giữa mỗi cột (trong khi ghi vào tệp văn bản). nhưcách sử dụng "không gian tab" khi viết trong tệp văn bản
manu 25 data1
manc 35 data3
trong mã tôi sử dụng bw.write(" ")
để tạo khoảng cách giữa mỗi cột. làm thế nào để sử dụng "một không gian tab" ở nơi đó thay vì cho "không gian".
nếu tôi sử dụng mã java này trong Unix. "\ t" này gây ra bất kỳ sự cố nào – Manu
"bất kỳ vấn đề gì" có nghĩa là gì? Nếu bạn đang gặp sự cố và bạn muốn trợ giúp giải quyết vấn đề này, vui lòng mô tả sự cố. –
@Manu: Vấn đề gì? '\ t' nên khá chuẩn trong suốt hệ điều hành '. –