试试看:byte[] br={13,10};(不知道13,10是不是要反一反)
写好后:myfile.write(br);
不一定行,不过可以试试
写好后:myfile.write(br);
不一定行,不过可以试试
解决方案 »
- class not found:javax/xml/rpc/Service,该用什么JAR包啊?
- 泛型和非泛型没有区别吧,看了些文章,感觉就是一些错误类型赋值时在编译阶段就可以暴露出来,仅此而已?
- 菜鸟一问:环境设置问题
- 为什么ActionEvent无法响应????
- 如何在jpanel的mouseClicked事件中,判断ctrl和shift键是否按下??
- 关于数据库连接奇怪的现象,回复必有分,今天下午接分!
- 向各位高手请教!!
- 怎么设置JFrame窗口,使窗口打开时默认最大化显示?
- 请问如何自己打包一个setup,将我要建的库和表全部安装好?
- 请各位帮我指明方向
- 怎样将一个可序列化的对象保存到文件中???
- 请问为什么我的程序不能保存成.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