请教高手,关于FileOutputStream中write()的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:48:46
1,如何在文件中写入一个换行号?我试过'\n',但不行。
2,如何将一个float型的变量写入文件?我试过用byteValue,但是不得,也试过先.toString(),再getBytes,但也不得。

请高手们告诉我该怎么整。

不建议使用Stream,写入的文件直接打开经常无法查看,建议使用Writer,比如PrintWriter、BufferedWriter
1.换行用"\r\n",这个是符合记事本查看的
2.楼上已经说了,只是String.valueOf()底层是调用Float.toString(float)的,使用前者后者随便,同时,一些其他基本类型的也可以这样用,比如Integer.toString(int值)、String.valueOf(int值)

fos = new FileOutputStream( "c:\11.txt");
ps = new PrintStream( fos);
ps.println("str");
用高级流包装低级流就可以实现了
查看api PrintStream 的 println( float f)

1. 用BufferedWriter
2. String.valueOf(float)

如果是写字符,用Writer就好了