Java学习(2):将键盘录入的内容保存到指定文件中

要求:保存键盘录入的内容,当键盘输入end时,录入结束。

 1 /**
 2  * 保存键盘输入,并以end结束
 3  * 
 4  * @author xcx
 5  * @time 2017年6月24日下午3:32:50
 6  */
 7 public class GetData {
 8 
 9     public static void main(String[] args) throws IOException {
10         String fileName = "d:\\java\\jj\\dd.txt";// 要写入的文件路径
11         File file = new File(fileName);// 创建文件对象
12         writefile(file);
13     }
14 
15     // 向文件中写入
16     public static void writefile(File file) throws IOException {
17         // 判断是否有该文件路径
18         if (file.getParentFile().exists()) {
19             // 判断是否有这个文件,如果没有就创建它
20             if (!file.exists()) {
21                 file.createNewFile();
22             }
23             // 创建键盘录入对象
24             Scanner sc = new Scanner(System.in);
25             // 获得键盘录入字符并判断
26             String s = sc.nextLine();
27             while (!s.endsWith("end")) {
28                 // 创建输出字节流
29                 FileOutputStream fos = new FileOutputStream(file, true);
30                 // 将输出字节流转化为字符流
31                 OutputStreamWriter osw = new OutputStreamWriter(fos);
32                 // 将字符流转化为缓存模式
33                 BufferedWriter bw = new BufferedWriter(osw);
34                 // 写入
35                 bw.write(s);
36                 // 关闭输出流
37                 bw.close();
38                 osw.close();
39                 fos.close();
40                 // 再次接受键盘录入
41                 s = sc.nextLine();
42             }
43 
44         }else{
45             System.out.println("你指定的文件路径不存在,请重新检查文件路径");
46         }
47     }
48 
49 }

 

转载于:https://www.cnblogs.com/xcxfuryit/p/7112724.html

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值