为什么读入文件的随机数是两个在一行的啊 ??我加了换行了啊 
请高手指点一下!!!
import java.io.*;
public class TesttoBinaryString { /**
 * @param args
 */
public static void main(String[] args) {
try{
FileOutputStream in = new FileOutputStream("D:\\JavaWorkspace\\rondom.txt");
int i=0;
while(i<10){
String d = new Double(java.lang.Math.random()).toString();
byte b[] = d.getBytes();
in.write(b);
in.write('\n');
i++;
}
}catch(FileNotFoundException e){
System.out.println("文件未找到");
}
catch(IOException o){
System.out.println("IO异常");
}

}}

解决方案 »

  1.   

    看写入程序没发现啥大问题,不过也许要用 "\r\n" 才符合Windows的风格。用记事本直接打开rondom.txt看看吧。另外还要检查下你读取的时候是怎么处理的。
      

  2.   

    txt不行啊 
    word文档打开是好的
      

  3.   


    记事本打开不行?那么换行改为这两句:
    in.write('\r');
    in.write('\n');
      

  4.   

    Windows下的文本文件,换行一般包含两个:回车\r、换行\n。Linux和Unix下,一般换行就是换行 \n这个是操作系统差异问题。
    或者你如果用UtralEdit或EditPlus来打开只含有\n的文本文件,你也能看到换行的效果。