java IO写入文件(含键盘输入)


public class Writer {

     public static void main(String[] args) {  
            try {  
        

                //1、先判断文件是否存在,否则创建********************************************

              File f = new File("e://IOExercise");//存放目录,如果不存在就创建
              if(!f.exists()) {
                  System.out.println("文件不存在,正在创建");
                  f.mkdirs();//不能生成文件,只能生成目录。
              }
              f = new File("e://IOExercise//myFile.txt");//存放文件
              if(!f.exists()) {
                  f.createNewFile();
              }
      

              //2、开始写入文件********************************************************

                FileOutputStream fos = new FileOutputStream(f);  //写出
                PrintWriter pt = new PrintWriter(new OutputStreamWriter(fos));
               // fos.write("IO练习sf,字符串写入文件".getBytes()); //直接写入方式
                System.out.println("请输入内容:");
                pt.print(new Scanner(System.in).nextLine());//用户手动输入后写入
                pt.close();
                System.out.println("执行写入文件成功");
                fos.close();  
           
            
            } catch (FileNotFoundException e) {  
                e.printStackTrace();  
            } catch (IOException e) {  
                e.printStackTrace();  
            }  
      
        }  
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值