代码很简单:
import java.io.*;
public class Myjava{
public static void main(String args[]){
try{
FileOutputStream fos = new FileOutputStream("D:\\123.txt");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeDouble(3.1415926575);
}catch(Exception e){}
System.out.println("可以了");
}
}运行完之后,123.txt文件的内容为什么是乱码啊?怎么才能正常显示?
import java.io.*;
public class Myjava{
public static void main(String args[]){
try{
FileOutputStream fos = new FileOutputStream("D:\\123.txt");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeDouble(3.1415926575);
}catch(Exception e){}
System.out.println("可以了");
}
}运行完之后,123.txt文件的内容为什么是乱码啊?怎么才能正常显示?
不要漏 dos.close();fos.close();
public static void main(String[] args) {
OutputStream os=null;
try {
os=new FileOutputStream("d:/123.txt");
os.write("1234567学习java IO".getBytes());
os.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
OutputStream os=null;
try {
os=new FileOutputStream("d:/123.txt");
os.write("1234567学习java IO".getBytes());
os.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}