这里是io第一课的天堂,尽管你可能看不懂那么多大牛的代码,但是我这里只有最简单的代码。
话不多说上代码
控制台输入保存文本(需要文本的路径)
方法的调用(创建main调用,调用时输入要保存文件的路径。)
//String file 路径地址
public static void writer(String file) throws IOException {
//创建输入流(读取你从控制台输入的内容)
InputStreamReader input =new InputStreamReader(System.in);
//创建写入流 new FileWriter(file(这是你要写入的路径) ,true(这是是否覆盖原文字))
BufferedWriter writer =new BufferedWriter(new FileWriter(file,true));
//把从控制台读入的文件存起来
BufferedReader reader =new BufferedReader(input);
//开始输入文字
System.out.println("输入 N 增加换行,输入 end 结束(不区分大小写。)");
String str;
while ((str=reader.readLine())!=null){
//输出你写入的文字,可省略
System.out.println(str);
//判断是否为end equals判断时区分大小写 equalsIgnoreCase不区分
if(str.equalsIgnoreCase("end")){
//关闭写入流
writer.close();
//break直接退出,写入结束
break;
}else if(str.equalsIgnoreCase("n")){
//如果写入n 本次换行
writer.write("\r\n");
continue;
}else {
//写入文件
writer.write(str);
}
}
}
清除一个文件的内容
跟上边的方法一样只需要 main 方法调用
上代码
public static void clear(String file) throws IOException {
BufferedWriter writer =new BufferedWriter(new FileWriter(file,false));
//写入一个空就OK啦
writer.write("");
}