题目:从键盘输入文件的内容和要保存的文件名称,之后根据输入的名称创建文件,并将内容保存的文件之中。
import java.io.*;
import java.util.Scanner;
public class Demo01 {
/**
* 题目:从键盘输入文件的内容和要保存的文件名称,
* 之后根据输入的名称创建文件,并将内容保存的文件之中。
* */
public static void main(String[] args) {
//从字符输入流读取文本,缓冲字符,以提供字符,数组和行的高效读取。
BufferedReader br=null;
//将文本写入字符输出流,缓冲字符,以提供单个字符,数组和字符串的高效写入。
BufferedWriter bw=null;
System.out.println("请先输入文件的名称:");
Scanner sc=new Scanner(System.in);
String name=sc.next();
System.out.println("请先输入文件的内容(输入stop结束!):");
try {
//获取从键盘输入的内容 键盘输入InputStreamstem //获取输入流对象
br=new BufferedReader(new InputStreamReader(System.in));
bw=new BufferedWriter(new FileWriter(new File("d:\\测试\\"+name+".txt")));
String temp="";
while ((temp=br.readLine())!=null){
if(temp.equals("stop")){
break;
}
//写入
bw.write(temp);
//换行
bw.newLine();
}
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
//关闭流
br.close();
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}