Java标准输入、输出

控制台输入、输出时应用程序的基本功能:

·System.out提供向“标准输出”写出数据的能力(java.io.PrintStream类型)

·System.in提供从“标准输入”读入数据的能力(java.io.InputStream类型)

·System.err提供向“标准错误输出”写出数据的能力(java.io.PrintStream类型)

 

注意:PrintStream类的主要方法print()/println()方法被进行了多次重载。

 

读取控制台输入的传统方法:

import java.io.InputStreamReader;

import java.io.BufferedReader;

import java.io.IOException;

 

public class TestStandardInput

{

   public static void main(String args[])

   {

       String s;

       InputStreamReader isr = new InputStreamReader(System.in);//封装低级别的输入

       BufferedReader br = new BufferedReader(isr);//封装比自己低的

       try

       {

           s=br.readLine();

           while(!s.equals(""))

           {

               System.out.println("Read:"+s);

               s= br.readLine();

           }

           br.close();

       }

       catch(IOException e)

       {

           e.printStackTrace();

       }

   }

}

 

文件输入输出:

·java.io包中定义与数据输入、输出功能有关的类,包括提供文件操作功能的File类。

·创建File类对象:

File f;

f = new File("Test.java");

f = new File("E://ex//","Test.java");

 

·在Java中,将目录也当作文件处理File类中提供了实现目录管理功能的方法。

File path = new File("E://ex//");

File f = new File(path,"Test.java");

 

File类主要方法:

·关于文件/目录操作:String getName()

                             String getPath()

                             String getParent()

                             String getAbsolutePath()

·测试操作:boolean exists()

                boolean canWrite()

                boolean canRead()

                boolean isFile()

                boolean isDirectory();

·获取常规文件信息操作:long lastModified()

                                  long length()

·设置和修改操作:boolean delete()

                         void deleteOnExit()

                         boolean createNewFile()

                         setReadOnly()

                         boolean renameTo(File dest)

·目录操作:boolean mkdir()

                String[] list()

                File[] listFiles()

 

 

文件I/O有关类型:

·java.io.FileReader类:提供read()方法以字符为单位从文件中读入数据。

·java.io.FileWrite类:提供write()方法以字符为单位向文件写出数据。

·java.io.BufferedReader类:提供readLine()方法以行为单位读入一行字符。

·java.io.PrintWriter类:提供print()和println()方法以行尾单位写出数据。

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值