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`目录下的文档详细...
- 输入输出(I/O):掌握文件操作、流处理以及Java I/O API的使用。 - 多线程编程:理解线程的生命周期、同步机制、死锁以及并发工具类的使用。 - Java内存模型和垃圾回收:了解对象的创建和回收机制,以及JVM内存...
根据标签“java IO NIO 响应式 异步IO”,我们可以预见到文档将涵盖Java标准I/O模型、NIO模型、响应式编程以及异步I/O操作的实现和使用。 文档的【部分内容】虽然由于OCR技术识别的问题存在一些文字错误和缺漏,...
Java的主要知识点包括但不限于:Java基础语法、面向对象编程、异常处理、集合框架、输入输出(I/O)流、多线程、网络编程、Java内存模型、垃圾回收机制等。Java还拥有丰富的类库和框架,支持开发各种类型的应用程序...
综上所述,这个项目涉及到的Java知识点可能包括: 1. **基础语法**:了解变量、数据类型、控制流语句(如if-else、for、while循环)以及函数的使用。 2. **面向对象编程**:掌握类、对象、封装、继承和多态的概念。...
Java知识点总结思维导图Xmind格式的资源是一个非常有价值的工具,尤其对于正在学习或复习Java编程语言的人来说。这个压缩包包含8个独立的Xmind文件,每个文件都专注于Java的不同领域,提供了清晰、结构化的知识框架...
这个压缩包提供的题库和解析可以帮助考生检验对这些知识点的理解程度,通过反复练习和分析,可以有效提升备考效率,增加通过OCJP认证考试的可能性。对于那些正在准备OCJP认证的人来说,这是一个宝贵的资源。
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的好资源。
随着技术的不断发展,Java程序员在求职时,除了具备扎实的编程能力外,还需要对Java相关的知识点有深入的理解和掌握。 首先,Java基础是每个Java程序员必备的知识。这包括Java的基本语法、数据类型、运算符、控制流...
《Core Java Volume I-Fundamentals 11th》是一本专注于Java编程语言基础的权威教材,由Cay S....它以清晰的语言、丰富的例子和深入的解释涵盖了Java编程的基础知识点,旨在帮助读者在软件开发的世界中奠定坚实的基础。