黑马程序员技术交流社区
标题:
IO流的小问题
[打印本页]
作者:
zc332750
时间:
2014-2-10 09:58
标题:
IO流的小问题
BufferedWriter中的newLine()方法好像括号里不能写参数,这个方法该怎么用啊?
作者:
郭运川
时间:
2014-2-10 13:23
import java.io.*;
class BufferedWriterDemo
{
public static void main(String[] args) throws IOException
{
FileWriter fw = new FileWriter("buf.txt");
BufferedWriter bufw = new BufferedWriter(fw);
for(int x=1;x<5;x++)
{
bufw.write("abcd" + x);
bufw.newLine();//直接调用,在文本中的作用相当于Enter键(换行符)
bufw.flush();
}
bufw.flush();
}
}
作者:
放课后小朋友
时间:
2014-2-11 23:46
首先你应该查看一下api,了解一下newLine方法是干什么的,实际上newLine方法就是一个换行符,根本不需要什么参数。
下面用一个小例子解释一下这个方法:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class JiShuFen12 {
public static void main(String[] args) throws IOException{
BufferedWriter bufw=new BufferedWriter(new FileWriter("d:\\hello.java"));
System.out.println("please enter your message:");
Scanner reader=new Scanner(System.in);
String message=reader.nextLine();
bufw.write(message);
bufw.newLine();
bufw.write(message);
bufw.flush();
}
}
自己输入的字符串向java文件hello中添加了两次,中间加了个enter
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2