Java学习6-流、文件、IO

2019-06-22  本文已影响0人  持之以蘅

读取控制台输入

BufferedReader br = new.BufferedReader(new InputStreamReader(System.in));

从控制台读取多字符输入

int read() throws IOException

解析:每次调用read()方法,从输入流读取一个字符并把字符作为整数值返回。流结束返回-1。

import java.io.*;

public class BRRead {
    public static void main(Sting args[]) throws IOException{
        char c;
        //创建Bufferedreader
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("输入,按‘q'退出");
        //读取字符
        do {
            c = (char) br.read();
            System.out.println(c);
        }while ( c != 'q');

    }
}

从控制台读取字符串

String readLine() throws IOException
import java.io.*;

public class BBReaLlines {
    public static void main(String args[]) throws IOException{
        String str;
        //创建Bufferedreader
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("enter lines of text");
        System.out.println("enter 'end' to quit");
        do {
            str = br.readLine();
            System.out.println(str);
        }while ( !str.equals("end"));

    }
}


控制台输出

void write(int byteval)
import java.io.*;

public class WriteDemo {
    public static void main(String arg[]){
        int b;
        b = 'A';
        System.out.write(b);
        System.out.write('\n');
    }
}

读写文件

image.png
FileInputStream
InputStream f = new File("C:/java/hello");
image.png
FileOutputStream
OutPutStream f =new FileOutputStream("C:/java/hello")
image.png

文件和I/O(这部分好像不怎么用)

Java中的目录
读取目录
image.png
删除目录或文件

删除文件可以使用 java.io.File.delete() 方法。
以下代码会删除目录 /tmp/java/,需要注意的是当删除某一目录时,必须保证该目录下没有其他文件才能正确删除,否则将删除失败。

测试目录结构: image.png
image.png
上一篇 下一篇

猜你喜欢

热点阅读