天天看点

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();  

            }  

        }  

}

继续阅读