求助我只会用printWriter的不符合题目要求
解决方案 »
- 简单问题
- 启动本地应用程序,如何进行交互!
- Java写音乐播放器问题
- 初学Java和Junit, 为啥总说找不到要测试的类呢?(详情见内,谢谢)
- 求,这样的函数,感谢,找了半天没有找到
- 请大家帮看看,错误提示是“Exception in thread "main" java.lang.NoClassDefFoundError: HH”
- 如何正确的选择IT培训机构
- 前几天从C转向JAVA,这题会出错?我想跳楼!
- 关于用Java写Oracle的存储过程时出现的中文字符集的问题?
- Myeclipse java文件存在却运行不了?
- 用jsp写了个连接oracle的报表,怎么把连接oracle的用户名和密码隐藏起来,让其他人打开jsp也看不到?
- 一道变态的ACM题 求思路
使用 java.io.PrintStream 输出PrintStream out = new PrintStream("e.txt", "GBK");
Scanner scanner = new Scanner(System.io);
while(scanner.hasNextLine()){
out.println(scanner.nextLine());
}
out.flush();
scanner.close();
out.close();
这个有问题呀。。好像必须要catch exception才行 还有 怎么关闭呢?一直在读取状态除非停止程序
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
import java.util.Scanner;public class PrintPoem
{
public static void main(String[] args)
{
try
{
PrintStream out = new PrintStream("e.txt","GBK");
String poem = "床前明月光,\r\n疑是地上霜。\r\n举头望明月,\r\n低头思故乡。";
out.print(poem);
out.close();
Scanner in = new Scanner(new File("e.txt"));
while(in.hasNextLine())
{
System.out.println(in.next());
}
in.close();
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (UnsupportedEncodingException e)
{
e.printStackTrace();
}
}
}
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();
}
}