博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA学习笔记8 - Stream 和 File I/O
阅读量:2134 次
发布时间:2019-04-30

本文共 1042 字,大约阅读时间需要 3 分钟。

从控制台读取字符

使用java.io.*。以下代码出处为。

读入字符和字符串均需要输入回车才能开始read。

读入字符

所有已输入字符会逐个被处理。回车也会被计入在列。

import java.io.*;public class StreamConsoleChar {	public static void main(String[] args) throws IOException {		char c;				BufferedReader br = new BufferedReader( new InputStreamReader(System.in) );				System.out.println("Hit the keyboard until q.");				do {			c = (char) br.read();			System.out.println(c);			System.out.println("c != \'q\' = " + (c != 'q'));		} while ( c != 'q' );	}}

读入字符串

输入回车时字符串输入完毕,字符串中不包含 \n 。

import java.io.*;public class StreamConsoleString {	public static void main(String[] args) throws IOException {		String str;				BufferedReader br = new BufferedReader( new InputStreamReader(System.in) );				System.out.println("Input string until \"end\".");				do {			str = br.readLine();			System.out.println(str);		} while ( !str.equals("end") );				System.out.println("Done.");	}}

文件I/O

同样使用java.io.*

可以使用FileOutputStream对象和OutputStreamWriter对象组合进行文件输出。

可以使用FileInputStream对象和InputStreamReader对象组合进行文件读取。

还有File类,FileReader类和FileWriter类。

转载地址:http://gsugf.baihongyu.com/

你可能感兴趣的文章
【LEETCODE】110-Balanced Binary Tree
查看>>
【LEETCODE】101-Symmetric Tree
查看>>
【LEETCODE】257-Binary Tree Paths
查看>>
【LEETCODE】102-Binary Tree Level Order Traversal
查看>>
【LEETCODE】107-Binary Tree Level Order Traversal II
查看>>
数据结构-stack-学习笔记
查看>>
【LEETCODE】145-Binary Tree Postorder Traversal
查看>>
【LEETCODE】144-Binary Tree Preorder Traversal
查看>>
【LEETCODE】94-Binary Tree Inorder Traversal
查看>>
【LEETCODE】96-Unique Binary Search Trees
查看>>
【LEETCODE】95-Unique Binary Search Trees II
查看>>
【LEETCODE】108-Convert Sorted Array to Binary Search Tree
查看>>
【LEETCODE】173-Binary Search Tree Iterator
查看>>
【LEETCODE】199-Binary Tree Right Side View
查看>>
【Programming for Everybody】学习笔记
查看>>
【LEETCODE】114-Flatten Binary Tree to Linked List
查看>>
【LEETCODE】109-Convert Sorted List to Binary Search Tree
查看>>
【LEETCODE】106-Construct Binary Tree from Inorder and Postorder Traversal
查看>>
【LEETCODE】236-Lowest Common Ancestor of a Binary Tree
查看>>
【TED】处乱不惊-Daniel Levitin
查看>>