A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package IOInOutPakage;

  2. import java.io.BufferedReader;
  3. import java.io.FileReader;
  4. import java.io.IOException;

  5. public class CopyPic {

  6.         public static void main(String[] args) throws IOException
  7.         {
  8.                 BufferedReader buf = new BufferedReader(new FileReader("E://text.txt"));
  9.                 String len = null;
  10.                 while((len = buf.readLine()) != null)
  11.                 {
  12.                         System.out.print(len);                       
  13.                 }
  14.                 buf.close();
  15.         }

  16. }
复制代码
输出结果是这样的:
package IOInOutPakage;import java.util.Random;public class MathDemo {    /*    public static void main(String[] args)     {        double d = Math.ceil(16.34);//ceil返回大于指定数据的最小整数。        double d1 = Math.floor(12.34);//floor返回小于指定数据的最大整数。        long l = Math.round(12.54);//四舍五入        System.out.println(d);        System.out.println(d1);        System.out.println(l);                        double d2 = Math.pow(2,3);//位运算        System.out.println(d2);    }    */    public static void main(String[] args)     {        Random r = new Random();        for(int i = 0; i<10; i++)        {            double math = r.nextInt(10)+1;            System.out.println(math);        }    }}

14 个回复

正序浏览
Johnny_Hu 发表于 2015-4-22 15:01
是滴  这个问题一贴出来没多久就发现这个问题了  

但是也不知道怎么结束问题  就一直在这挂着 ...

非常感谢你的回答啊
回复 使用道具 举报
Johnny_Hu 发表于 2015-4-22 15:01
是滴  这个问题一贴出来没多久就发现这个问题了  

但是也不知道怎么结束问题  就一直在这挂着 ...

好吧,这个我也不知道,没有问过什么问题。。。
回复 使用道具 举报
WYKings 发表于 2015-4-22 09:31
我按照楼主的方法敲了一下,发现奇怪的问题,你问什么不“System.out.println(len); ”   
这样不就行了 ...

是滴  这个问题一贴出来没多久就发现这个问题了  

但是也不知道怎么结束问题  就一直在这挂着
回复 使用道具 举报
我喜欢,请大家鼓掌支持,谢谢
回复 使用道具 举报
你的读取流的读取方式是每次读一行,你要换行输出,当然是要把每次读到的这一行输出成一行了
回复 使用道具 举报
Johnny_Hu 发表于 2015-4-21 20:57
我的是录入缓冲区 BufferedReader
要读写缓冲区 BufferedWriter 才有newLine()方法的 ...

我按照楼主的方法敲了一下,发现奇怪的问题,你问什么不“System.out.println(len); ”   
这样不就行了嘛,你的要求是按行输出的时候一行一行输出,那打印的时候换行不就得了。。。或者你可以“System.out.print(len+"\n");”怎么都成啊
回复 使用道具 举报
WYKings 发表于 2015-4-20 21:11
buf.newLine()或者插入"\n"不就行了吗?

我的是录入缓冲区 BufferedReader
要读写缓冲区 BufferedWriter 才有newLine()方法的
回复 使用道具 举报
谢谢您阿,我非常高兴
回复 使用道具 举报
。。牛逼哄哄
回复 使用道具 举报
这么强,支持楼主,佩服
回复 使用道具 举报
buf.newLine()或者插入"\n"不就行了吗?
回复 使用道具 举报
buf.newLine()就可以了
回复 使用道具 举报

怎么写??
回复 使用道具 举报
newline()方法啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马