java生成文本文件的时候设置生成指定编码格式 如何在新建一个文件的时候设置其编码格式。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ECLIPSE新建一个类右键-->properties-->text file encoding-->other里面选择一下. 以下是源代码。WIN2K下面,TXT只支持4种编码:ANSI/UNICODE/UNICODE BE/UTF-8,相应的enc的参数为: // ANSI writeStringToFile("c:\\temp\\ascii.txt","Aa ","ASCII"); writeStringToFile("c:\\temp\\USASCII.txt","a尹庄a","US-ASCII"); writeStringToFile("c:\\temp\\ISO88591.txt","a尹庄a","ISO-8859-1"); // UNICODE writeStringToFile("c:\\temp\\UTF16LE.txt","a尹庄a","UTF-16LE"); writeStringToFile("c:\\temp\\UTF16BE.txt","a尹庄a","UTF-16BE"); // NOT WORK // UNICODE BE writeStringToFile("c:\\temp\\UTF16.txt","a尹庄a","UTF-16"); // UTF-8 writeStringToFile("c:\\temp\\UTF8.txt","a尹庄a","UTF-8"); public static boolean writeStringToFile(String fileName,String content,String enc) { File file = new File(fileName); try { if(file.isFile()){ file.deleteOnExit(); file = new File(file.getAbsolutePath()); } OutputStreamWriter os = null; if(enc==null||enc.length()==0){ os = new OutputStreamWriter(new FileOutputStream(file)); }else{ os = new OutputStreamWriter(new FileOutputStream(file),enc); } os.write(content); os.close(); } catch (Exception e) { e.printStackTrace(); return false; } return true; } jar包失效问题 replaceAll怎么这样?? JOptionPane.showMessageDialog()对于参数(null,boolean)不适用? 网虫-栈溢出问题? 各位大侠,帮忙解决鼠标拖拽的问题,谢谢! swing、io编写的图书管理系统 如何 在两个窗口传递动态的 参数!! 哪里有WEBSPHERE的相关资料,我急需要!!谢谢大家,如果有文档,我的地址是[email protected] java instance的问题 java通过反射执行枚举的方法,求大神! 大哥们给小弟个答案啊!为什么不能运行 如何实现拖曳文件来获取路径?..谢谢..
右键-->properties-->text file encoding-->other
里面选择一下.
WIN2K下面,TXT只支持4种编码:ANSI/UNICODE/UNICODE BE/UTF-8,
相应的enc的参数为:
// ANSI
writeStringToFile("c:\\temp\\ascii.txt","Aa ","ASCII");
writeStringToFile("c:\\temp\\USASCII.txt","a尹庄a","US-ASCII");
writeStringToFile("c:\\temp\\ISO88591.txt","a尹庄a","ISO-8859-1");
// UNICODE
writeStringToFile("c:\\temp\\UTF16LE.txt","a尹庄a","UTF-16LE");
writeStringToFile("c:\\temp\\UTF16BE.txt","a尹庄a","UTF-16BE"); // NOT WORK
// UNICODE BE
writeStringToFile("c:\\temp\\UTF16.txt","a尹庄a","UTF-16");
// UTF-8
writeStringToFile("c:\\temp\\UTF8.txt","a尹庄a","UTF-8");
public static boolean writeStringToFile(String fileName,String content,String enc) {
File file = new File(fileName);
try {
if(file.isFile()){
file.deleteOnExit();
file = new File(file.getAbsolutePath());
}
OutputStreamWriter os = null;
if(enc==null||enc.length()==0){
os = new OutputStreamWriter(new FileOutputStream(file));
}else{
os = new OutputStreamWriter(new FileOutputStream(file),enc);
}
os.write(content);
os.close();
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}