ABC23 发表于 2018-4-6 22:56:59

【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());
                }
               
               

        }

}


----------------------------------------------------------

输出:Ӓ쨀

ABC23 发表于 2018-4-6 22:57:38

为什么不是数字??

抚摸了你一下 发表于 2018-4-8 10:01:44

FileWriter类是从OutputStreamWriter继承的
public void write(int c) throws IOException 写入单个字符。
c - 指定要写入字符的ASCII。
你写入的数字是作为字符的ASCII,最终显示的是ASCII值为这些的字符,并不是这些数字本身。要显示这些数字本身,可使用:String.valueOf(); 进行转换
注意valueOf()方法的大小写。

ABC23 发表于 2018-4-8 10:18:51

谢了。
页: [1]
查看完整版本: 【Java 写文件出错】