Προς το περιεχόμενο

Java output text file


jonsof

Προτεινόμενες αναρτήσεις

Δημοσ.

Oi lyseis einai dyo, opws se ola ta omorfa pragmata.

Prwton diavazeis to pws doulevei to ResultSet apo to paketo java.sql sto http://java.sun.com/j2se/1.4/docs/api/java/sql/ResultSet.html kai to pws anoigoume ena filewriter sto http://java.sun.com/j2se/1.4/docs/api/java/io/FileWriter.html

h na diavaseis to Java tutorial gia to I/O sto http://java.sun.com/docs/books/tutorial/essential/io/index.html kai ta JDBC basics apo to http://java.sun.com/docs/books/tutorial/jdbc/basics/index.html

H logikh einai aplh... Diavazeis to forward only ResultSet kai vazeis mia mia timh sto file... Sou proteinw na xrhsimopoihseis forward only ResultSet kai oxi kapoio allo typo gia na yposthrizetai apo to JDBC 1 pou exoun oi perissoteroi...

 

Filika

Dionisos

Δημοσ.

Κανω μια υποθεση οτι το resultset περιεχει για καθε record 2 πεδια (fields ενα String type και ενα int type ).To string με το ονομα "Name" και το int με το ονομα "Age"

 

Αφου παρεις το result set to οποιο ειναι στο συγκεκριμενο κομματι κωδικα το object result .Κανε κατι σαν το ακολουθο

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> try {

File aFile = new File("c:\\","log.txt");

FileWriter fw = new FileWriter(aFile);

while(result.next()){

//write to string the String and Int taken from the result set

//result.next moves on the next record of the result set

fw.write(result.getString("Name") +" "+result.getInt("Age"));

}

fw.flush();//flush the stream

fw.close();//close the stream

}

catch (IOException ex) {

ex.printStackTrace(System.out);

}catch (SQLException ex) {

ex.printStackTrace(System.out);

}[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">ελπιζω να βοηθησες.H γραφη του αρχειου εγινε με το stream που εχει υποδειξη ο Dionisos , παρολα αυτα μπορεις να χρησιμοποιησεις οτι αλλο θελεις

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...