BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("File.txt")));String s1 = "中文"; String s2 = new String(s1.getBytes("GBK"), "ISO-8859-1"); writer.write(s1); writer.newLine();其中,GBK是当前使用的编码集,ISO-8859-1是文件使用的编码集。 另外,下次肯定是直接覆盖的,这点不用担心。
import java.io.*;public class Test { private File file; private BufferedWriter bWrite; public Test() { file = new File("C:/新文件.txt"); String value = new String(); try { bWrite = new BufferedWriter(new FileWriter(file)); for(int i=0;i<10;i++){ value = "我们都有一个家,名字叫中国! " + i + i + i + i + i + i + i + i + i + i + i; bWrite.write(value); bWrite.newLine(); bWrite.flush(); } } catch (IOException ex) { } } public static void main(String[] args) { new Test(); }}
String s2 = new String(s1.getBytes("GBK"), "ISO-8859-1");
writer.write(s1);
writer.newLine();其中,GBK是当前使用的编码集,ISO-8859-1是文件使用的编码集。
另外,下次肯定是直接覆盖的,这点不用担心。
private File file;
private BufferedWriter bWrite; public Test() {
file = new File("C:/新文件.txt");
String value = new String();
try {
bWrite = new BufferedWriter(new FileWriter(file));
for(int i=0;i<10;i++){
value = "我们都有一个家,名字叫中国! " + i + i + i + i + i + i + i + i + i + i + i;
bWrite.write(value);
bWrite.newLine();
bWrite.flush();
}
}
catch (IOException ex) {
} } public static void main(String[] args) {
new Test();
}}