首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

求帮助如何样用printStream类在e.txt中写上一首唐诗呢且是从键盘输入的

2012-04-10 
求帮助怎么样用printStream类在e.txt中写上一首唐诗呢且是从键盘输入的求助我只会用printWriter的不符合题

求帮助怎么样用printStream类在e.txt中写上一首唐诗呢且是从键盘输入的
求助我只会用printWriter的不符合题目要求

[解决办法]

探讨

使用 java.util.Scanner 读入
使用 java.io.PrintStream 输出

PrintStream out = new PrintStream("e.txt", "GBK");
Scanner scanner = new Scanner(System.io);
while(scanner.hasNextLine()){
out.println(sca……

[解决办法]
还有是System.in 不是System.io
[解决办法]
Java code
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintStream;import java.io.UnsupportedEncodingException;import java.util.Scanner;public class Ansewer29{    public static void main(String[] args)    {        // TODO Auto-generated method stub        File file = new File("d:" + File.separator + "e.txt");        FileOutputStream fout = null;        try        {            fout = new FileOutputStream(file);        }        catch (FileNotFoundException e)        {            e.printStackTrace();        }        PrintStream ps = null;        try        {            ps = new PrintStream(fout, true, "GBK");        }        catch (UnsupportedEncodingException e)        {            e.printStackTrace();        }        Scanner sc = new Scanner(System.in);        String str = null;        System.out.println("请输入古诗,按'q'退出!");        while (sc.hasNextLine())        {            str = sc.nextLine();            if (str.equals("q"))            {                System.out.println("退出,Bye");                break;            }            ps.println(str);        }        try        {            fout.close();        }        catch (IOException e)        {            e.printStackTrace();        }        ps.close();    }} 

热点排行
Bad Request.