java中的System.in是什么意思
读取标准输入设备数据。
java 里System.in 输入流怎么使用:
//1. 这是从键盘读入一行数据,返回的是一个字符串
BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter a line:");
System.out.println(stdin.readLine());
//2. 这是从文件中逐行读入数据
BufferedReader in = new BufferedReader(new FileReader("IOStreamDemo.java"));
String s, s2 = new String();
while((s = in.readLine())!= null)
s2 += s + "\n";
in.close();
//3. 这是从一个字符串中逐个读入字节
StringReader in1 = new StringReader(s2);
int c;
while((c = in1.read()) != -1)
System.out.print((char)c);
//4. 这是将一个字符串写入文件
try {
BufferedReader in2 = new BufferedReader(new StringReader(s2));
PrintWriter out1 = new PrintWriter(new BufferedWriter(new FileWriter("IODemo.out")));
int lineCount = 1;
while((s = in2.readLine()) != null )
out1.println(lineCount++ + ": " + s);
out1.close();
} catch(EOFException e) {
System.err.println("End of stream");
init在java中是什么意思
init在java中官网的解释,可参考: 由浏览器或appletviewer调用,通知此applet它已经被加载到系统中。它经常在第一次调用 start 方法前被调用。 如果 Applet 的子类要执行初始化,则应该重写此方法。例如,使用线程的applet将用 init 方法创建线程,用 destroy 方法销毁它们。 Applet 类提供的此方法实现不执行任何操作。
scanner scan =new scanner(system.in)什么意思
Scanner是一个类,nextDouble()是Scanner的成员函数,System.in作为参数传递给Scanner的构造函数,使Scanner用键盘作为输入,然后用new在内存中实例化一个Scanner出来,使得其它变量能调用这块内存区。Scanner类简介:Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。
它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。
于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。
这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。
借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器。扩展资料System.in作为InputStream类的对象实现标准输入,可以调用它的read方法来读取键盘数据。read方法如下:
int read()从输入流中读取数据的下一个字节。 Java通过系统类System实现标准输入/输出的功能,定义了3个流变量:in,out,和err.这3个流在Java中都定义为静态变量,可以直接通过System类进行调用。
System.in表示标准输入,通常指从键盘输入数据;System.out表示标准输出,通常指把数据输出到控制台或者屏幕;
System.err表示标准错误输出,通常指把数据输出到控制台或者屏幕。
System.in作为字节输入流类InputStream的对象实现标准输入,通过read()方法从键盘接受数据。
int read() int read(byte b[]
) int read(byte b[],int offset,int len)