我运行这个代码后,写入的文件里面全部是乱码,高手门,如何解决啊,谢谢
import java.io.*;
public class Main {
public static void main(String[] args) {
int ch ;
InputStreamReader iin = new InputStreamReader(System.in);
BufferedReader bin = new BufferedReader(iin);
File file1 = new File("D:\\test\\111.txt");
try
{
FileOutputStream fout = new FileOutputStream(file1);
DataOutputStream dout = new DataOutputStream(fout);
System.out.println("输入整数");
int i = Integer.parseInt(bin.readLine());
System.out.println("输入浮点数");
float f = Float.parseFloat(bin.readLine());
System.out.println("输入布尔量");
boolean b = new Boolean(bin.readLine()).booleanValue();
dout.writeInt(i);
dout.writeFloat(f);
dout.writeBoolean(b);
dout.close(); }
catch (FileNotFoundException e)
{
System.out.println(e);
}
catch (IOException e)
{
System.out.println(e);
} }
}
import java.io.*;
public class Main {
public static void main(String[] args) {
int ch ;
InputStreamReader iin = new InputStreamReader(System.in);
BufferedReader bin = new BufferedReader(iin);
File file1 = new File("D:\\test\\111.txt");
try
{
FileOutputStream fout = new FileOutputStream(file1);
DataOutputStream dout = new DataOutputStream(fout);
System.out.println("输入整数");
int i = Integer.parseInt(bin.readLine());
System.out.println("输入浮点数");
float f = Float.parseFloat(bin.readLine());
System.out.println("输入布尔量");
boolean b = new Boolean(bin.readLine()).booleanValue();
dout.writeInt(i);
dout.writeFloat(f);
dout.writeBoolean(b);
dout.close(); }
catch (FileNotFoundException e)
{
System.out.println(e);
}
catch (IOException e)
{
System.out.println(e);
} }
}
InputStreamReader iin = new InputStreamReader(System.in);
BufferedReader bin = new BufferedReader(iin);
File file1 = new File("E:/111.txt");
try {
FileWriter fw = new FileWriter(file1);
BufferedWriter bw = new BufferedWriter(fw);
System.out.println("输入整数");
bw.write(bin.readLine());
bw.newLine();
System.out.println("输入浮点数");
bw.write(bin.readLine());
bw.newLine();
System.out.println("输入布尔量");
bw.write(bin.readLine());
bw.newLine();
bw.close();
fw.close();
bin.close();
iin.close(); } catch (FileNotFoundException e) {
System.out.println(e);
} catch (IOException e) {
System.out.println(e);
} }使用
FileWriter fw = new FileWriter(file1);
BufferedWriter bw = new BufferedWriter(fw);