System.in
public class SystemInTest {
public static void main(String[] args) throws IOException {
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
String s;
while((s = stdin.readLine())!= null && s.length()!= 0) {
System.out.println(s);
}
}
}
将System.out转换成PrintWriter:
public class SystemOutTest {
public static void main(String[] args) {
PrintWriter out = new PrintWriter(System.out,true);
out.println("Hello,World");
}
}
标准I0的重定向:
public class Redirecting {
public static void main(String[] args) throws IOException, InterruptedException {
PrintStream console = System.out;
BufferedInputStream in = new BufferedInputStream(new FileInputStream("D:\\RSA75WP\\test\\src\\com\\io\\Redirecting.java"));
PrintStream out = new PrintStream(new BufferedOutputStream(new FileOutputStream("test.out")));
System.setIn(in);
System.setOut(out);
System.setErr(out);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Thread.sleep(4000);
String s;
while((s = br.readLine())!= null) {
System.out.println(s);
}
out.close();
System.setOut(console);
}
}
分享到:
相关推荐
### Java高手必备知识点详解 #### 一、面向对象分析与设计(OOA/OOD)、设计模式及UML **1. 面向对象分析与设计(OOA/OOD):** 面向对象分析与设计是一种软件开发方法论,强调通过抽象、封装、继承和多态等机制来...
对于Java 6.0,开发者会找到核心类库如`java.lang`、`java.util`、`java.io`等包的详细信息,这些包提供了基本的数据类型、集合框架、I/O流、线程管理等基础功能。 **二、Java平台** `platform`目录下的文档详细...
根据标签“java IO NIO 响应式 异步IO”,我们可以预见到文档将涵盖Java标准I/O模型、NIO模型、响应式编程以及异步I/O操作的实现和使用。 文档的【部分内容】虽然由于OCR技术识别的问题存在一些文字错误和缺漏,...
综上所述,这个项目涉及到的Java知识点可能包括: 1. **基础语法**:了解变量、数据类型、控制流语句(如if-else、for、while循环)以及函数的使用。 2. **面向对象编程**:掌握类、对象、封装、继承和多态的概念。...
这个压缩包提供的题库和解析可以帮助考生检验对这些知识点的理解程度,通过反复练习和分析,可以有效提升备考效率,增加通过OCJP认证考试的可能性。对于那些正在准备OCJP认证的人来说,这是一个宝贵的资源。
Java知识点总结思维导图Xmind格式的资源是一个非常有价值的工具,尤其对于正在学习或复习Java编程语言的人来说。这个压缩包包含8个独立的Xmind文件,每个文件都专注于Java的不同领域,提供了清晰、结构化的知识框架...
Java核心面试知识点整理涵盖了Java开发领域中的重要概念和机制,以下是对文档中提供的部分知识点的详细说明: JVM(Java虚拟机)相关知识点 JVM是运行Java字节码的虚拟机进程,它负责执行Java程序。JVM内存区域包括...
### JAVA基础知识点详解 #### 一、JNI (Java Native Interface) **定义与作用:** Java Native Interface(JNI)是Java平台的一部分,它提供了一个应用程序编程接口(API)和工具,用于编写并调用本地(本机)代码...
本教程将深入讲解Java语言的核心概念和关键知识点。 在第一章"Java语言概述"中,我们首先接触的是面向对象的基本概念。对象是程序中的基本单元,它包含数据(属性)和行为(方法)。类是对象的模板,定义了一组具有...
下面将详细阐述Java输入与输出流的相关知识点。 1. **流的概念**: 流是Java I/O的核心概念,它代表数据的源或目的地。流可以是向文件、内存、网络连接等地方读写数据。Java中的流分为字节流和字符流,字节流处理...
在Java编程中,处理配置文件是常见的任务,这些...以上就是关于Java读取`.ini`配置文件的相关知识点,希望对你理解如何在Java中处理这类文件有所帮助。通过学习和实践,你将能够轻松地从`.ini`文件中获取和使用数据。
5. **IO/NIO/BIO**:Java的输入输出流系统支持文件读写和网络通信,NIO(非阻塞I/O)提供了一种更高效的I/O模型,而BIO(同步阻塞I/O)是传统的I/O模型。 6. **Spring框架**:Spring是Java服务端开发最常用的框架之...
以下将详细阐述这些知识点: 1. **命名规则**:Java编程规范要求变量、方法和类的命名清晰、简洁且有意义。通常,变量名采用小驼峰命名法(lowerCamelCase),类名采用大驼峰命名法(UpperCamelCase),常量全大写...
在压缩包中的"JavaExample"文件名,可能包含的是一个或多个Java源代码示例,这些示例可能涵盖了上述的一些或所有知识点,通过实际的代码演示了如何在Java中实现特定的功能或解决特定的问题。 学习这些Java基础知识...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。Java的设计目标是具有高度的可移植性、安全性、...这个压缩包里的资料应该会涵盖这些知识点,是学习和复习Java的好资源。
《Core Java Volume I-Fundamentals 11th》是一本专注于Java编程语言基础的权威教材,由Cay S....它以清晰的语言、丰富的例子和深入的解释涵盖了Java编程的基础知识点,旨在帮助读者在软件开发的世界中奠定坚实的基础。
总的来说,Java文件流操作涵盖了字节流、字符流以及缓冲流的使用,这些都是Java I/O系统的基础,也是任何Java程序员必备的知识点。理解并熟练运用这些概念,可以有效地处理文件输入输出,实现数据的读写操作。
5. **Java程序设计-9-基本输入输出处理**: 讲解了Java中的I/O流体系,包括文件操作、字符流与字节流、缓冲流、对象序列化等。还会涉及到标准输入输出流System.in, System.out和System.err的使用。 6. **Java程序...
以下是对Java教案实例中提及知识点的详细阐述: 1. **Java 语言基础** - Java起源于Sun Microsystems,由詹姆斯·戈斯林(James Gosling)等人设计,旨在创造一种跨平台、安全且高效的编程语言。 - Java的特点...
以下将详细介绍该项目涉及的主要Java知识点。 1. **基础语法与控制结构**: - **变量与数据类型**:游戏中的各种元素,如棋盘、图标等,都需要用到变量来存储其状态,这涉及到Java的基础数据类型,如int、boolean...