17.2在Java中如何处理文本I/O

社会主义新天地 提交于 2019-12-06 14:12:06

要点提示:使用Scanner类来读取文本数据,使用PrintWriter类写文本数据。

  File对象封装了文件或路径属性,但是不包含从/向文件读/写数据的方法。为了进行I/O操作,需要使用正确的javaI/O类创建对象。这些对象包含从/向文件中读/写数据的方法。例如为了将文本写入一个名为temp.txt的文件中,可以使用PrintWriter类按如下操作创建一个对象。

  PringWriter op = new PrintWriter("temp.txt");

  op.print("java 101");

  op.close();

  java有许多操作各种类目的I/O类。通常,可以将它们分为输入类和输出类。输入类包含读数据的方法,输出类包含写数据的方法。PrintWriter是一个输出类的例子,而Scanner是一个输入类的例子。下面代码为temp.txt创建一个输入对象,并从该文件中读取数据:

  Scanner sc = new Scanner(new File("temp.txt"));

  System.out.print(sc.nextLine());

如果文件temp.txt包含java 101,那个sc.nextLine()方法就会返回“java 101”。

  输入对象从文件中读取数据流,输出对象将数据流写入文件。输入对象也称为输入流,同样,输出对象也称为输出流。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!