java生成.txt文件GB2312编码出现乱码 将数据库中的数据导出,生成insert into() valuse() sql语句文件存为.txt格式,但是有时候values竟然出现汉字。大家帮忙分析下是什么问题。难道是我的编码不对吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是先库里的字段值取出来后,再拼成insert 的sql语句,但是values有时候会变成汉字,这样我再导入sql时就出错了。 String s1=sbff.toString(); String path = "c:\\"+filename+"\\"+user+""; File f = new File(path); if(f.exists() == false) { f.mkdirs(); System.out.println("路径不存在,但是已经成功创建了" + path); }else{ System.out.println("文件路径存在" + path); } FileOutputStream fos= new FileOutputStream(path+"\\"+tableName+".sql",true);//设置为追加写的方式 byte[] ch=s1.getBytes("GB2312"); for(int t=0;t<ch.length;t++){ fos.write(ch[t]); } fos.close(); } s1就是后拼的sql语句 你用的什么工具导出的?我用toad试了没有问题啊,直接export或者save as即可 直接用程序读库的数据,把每个字段值取出来后,再一条一条的拼sql语句,最后写到本地的.txt文件里面。 hash一个一位数 java经典例题分享 求一概率算法 jxl:导出Excel时的问题? java 异常问题 proxool 遇到的问题 问问java调用dll的方法 如果在正则表达式中,使用(?打头的纯的,不捕获的group? 各位帮忙看看是哪出错了,马上结贴给分 我在网页上放了一个JAVA按钮控制背景音乐,在我的机子上运行正常,可在别的机子却产生错误,源代码如下。。。(急,在线等待) hibernate.cfg.xml not found 急急急!!!!!在linux 环境下,读取windows下的Excel文件。
String path = "c:\\"+filename+"\\"+user+"";
File f = new File(path);
if(f.exists() == false) {
f.mkdirs();
System.out.println("路径不存在,但是已经成功创建了" + path);
}else{
System.out.println("文件路径存在" + path);
}
FileOutputStream fos= new FileOutputStream(path+"\\"+tableName+".sql",true);//设置为追加写的方式
byte[] ch=s1.getBytes("GB2312");
for(int t=0;t<ch.length;t++){
fos.write(ch[t]);
}
fos.close();
}
s1就是后拼的sql语句