_ 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;
}
_
各列の間に(テキストファイルへの書き込み中に)「1つのタブスペース」が必要です。のような
_ manu 25 data1
manc 35 data3
_
私のコードでは、bw.write(" ")
を使用して各列の間にスペースを作成します。 「スペース」を与える代わりに、その場所で「1つのタブスペース」を使用する方法。
\t
を使用して、ファイルにタブを作成できます。
スペースの代わりに\ tを使用します。
bw.write("\t");
「\ t」を使用します。それがタブスペース文字です。
多くのJavaエスケープ文字のリストはここにあります: http://Java.Sun.com/docs/books/tutorial/Java/data/characters.html