读书人

java io流(关于txt文件输入输出)解决

发布时间: 2012-02-01 16:58:19 作者: rapoo

java io流(关于txt文件输入输出)
从键盘输入一首诗,把它写入到文本文件poem.txt中。要求:
(1)一次输入一行诗,输完后将其会现在屏幕上。然后再输入下一句。
(2)最后将整首诗的内容从poem.txt中读取出来,显示在屏幕上。
(3)诗的内容:
静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。


[解决办法]
使用
new Scanner(System.in) 从键盘读入
new PrintWriter(new FileWriter(...)) 写到文本文件中。
BufferedReader readLine 读文件。
不熟的话看看这几个类的文档
[解决办法]
package com.frank.testjava.document.practice;

import java.io.FileInputStream;
import java.io.FileOutputStream;


public class OutputStreamDemo {
public static void main(String[] args) throws Exception{
FileOutputStream fos = new FileOutputStream("./src/a.txt");
String str = "输入诗的内容"; //注意要加入换行\n
byte[] bytes = str.getBytes();
fos.write(bytes);
FileInputStream fis = new FileInputStream("./src/a.txt");
byte[] b = new byte[bytes.length];
fis.read(b);
fis.close();
System.out.println(new String(b));
}
}

读书人网 >Eclipse开发

热点推荐