试试看:byte[] br={13,10};(不知道13,10是不是要反一反)
写好后:myfile.write(br);
不一定行,不过可以试试
写好后:myfile.write(br);
不一定行,不过可以试试
解决方案 »
- IO读写问题
- 本人菜鸟,写入文件的内容如何实现换行?求各位大大帮忙
- java线程通信,跪求实现。
- strictfp :到底是float*float中间结果会扩展为double还是中间结果会被截成float?
- 怎么提高JAVA的兴趣?
- 如何使树型视图内容对换,急!!!`
- 我的Sin();Cos()函数为什么不能用啊?已经import java.lang.*;还不行吗?
- 急~~~急~~~急~~~一百分等你拿!快来看看。
- 新手问题:Java源码能编译成可执行文件(exe文件)吗?
- 我装了Jbuilder4后,我的JWSDK不能启动了。
- 怎样将一个可序列化的对象保存到文件中???
- 请问为什么我的程序不能保存成.java啊?在线等待!!!!!!!!!
for(int i = 0; i< 数据集数量;i++)
{
table_name = 从数据库中取的值
strBuff.append(System.getProperty("line.separator"));//add this
myfile.write(strBuff.getBytes("GB2312"));
}
myfile.close();
2.在写字符串到文件的时候加个\n看看//这个方法我试过也不可以
write(10)//换行
省事的办法:用PrintWriter的println方法
import java.util.*;
import java.io.*;
public class WriterTxt {public static void main(String[]args){
ResultSet rs = null ;try{
Class.forName("oracle.jdbc.driver.OracleDriver");String url="jdbc:oracle:thin:@localhost:1521:ora8";
Connection conn= DriverManager.getConnection(url,"","");
Statement stmt = conn.createStatement();
String sqlstr = "select name,handfee,homefee from t_mi_pefeetab a ";
rs = stmt.executeQuery(sqlstr); BufferedWriter out = new BufferedWriter(new FileWriter(new File("test.txt"))); ResultSetMetaData rsmd=rs.getMetaData();
int fields=rsmd.getColumnCount();
rs=stmt.executeQuery(sqlstr);
while(rs.next()){
line_str=",";
for(i=1;i<=fields;i++)
{
String sColName = rs.getString(i);
sColName = sColName + line_str;
sColName = sColName + "\r\n";
out.write(sColName);
}
out.newLine();
}
out.close();
System.out.println("文件已成功导出!"); stmt.close();
conn.close();
}
catch(Exception es){
es.printStackTrace();
}
}
}
PrintWriter pw = new PrintWriter(fos, true);pw.println("ddddddddddddddddddddd");即可!JerKii