题目:
将用户键盘输入的字符保存成磁盘文件,并回显在屏幕上
代码:
import java.io.*;
public class FileIO {
// 将用户键盘输入的字符保存成磁盘文件,并回显在屏幕上
public static void main(String[] args) {
char ch;
int num;
File path = new File("temp"); // 也可用绝对目录"c:\\temp"
if(!path.exists()) { // 如果此目录不存在,则创建之
path.mkdirs();
}
File file = new File(path, "chars.txt"); // 创建指定目录下指定文件的文件类对象
try{
FileOutputStream fout = new FileOutputStream(file);
System.out.println("Input a String finished with # :");
while((ch = (char)System.in.read()) != '#'){
fout.write(ch);
}
fout.close();
System.out.println("");
FileInputStream fin = new FileInputStream(file);
while((num = fin.read()) != -1){
System.out.print((char)num);
}
fin.close();
} catch(FileNotFoundException e) {
System.err.println(e);
} catch(IOException e) {
System.err.println(e);
}
}
}