【Java 写文件出错】
package practice;import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
public class Pra004 {
public static void main(String[] args) throws IOException {
try
(FileWriter fw = new FileWriter("demo.txt");
){
fw.write(1234);
fw.write(1000000000);
}catch(FileNotFoundException e) {
System.out.println(e.getMessage());
}
}
}
----------------------------------------------------------
输出:Ӓ쨀 为什么不是数字?? FileWriter类是从OutputStreamWriter继承的
public void write(int c) throws IOException 写入单个字符。
c - 指定要写入字符的ASCII。
你写入的数字是作为字符的ASCII,最终显示的是ASCII值为这些的字符,并不是这些数字本身。要显示这些数字本身,可使用:String.valueOf(); 进行转换
注意valueOf()方法的大小写。 谢了。
页:
[1]