我的代码:
public class IOTest {
public static void main(String[] args) {
System.out.println("请在下面输入一行字符 :\n");
try {
System.in.read(buffer,0,255);
}
catch(Exception e) {
System.out.println("读取输入字符出错,错误信息为 :"+e.toString()+"\n");
}
System.out.println("您刚才输入的一行字符为 :\n");
String inputStr=new String(buffer,0);
System.out.println(inputStr);
}
}
以下是运行代码时的错误信息:
D:\dasi\java\javaLab>javac -encoding UTF-8 IOTest.java
`enter code here`IOTest.java:7: 错误: 找不到符号
System.in.read(buffer,0,255);
^
符号: 变量 buffer
位置: 类 IOTest
IOTest.java:13: 错误: 找不到符号
String inputStr=new String(buffer,0);
^
符号: 变量 buffer
位置: 类 IOTest
注: IOTest.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
2 个错误
有人能帮助我吗?我真的检查了,我仍然不知道为什么。 顺便说一句,中文单词"错误:找不到符号"意味着"错误:找不到符号"。
答案 0 :(得分:0)
您应该像这样创建buffer
变量:
byte[] buffer = new byte[256]
完整代码:
public class IOTest {
public static void main(String[] args) {
System.out.println("请在下面输入一行字符 :\n");
byte[] buffer = new byte[256]; // This line was added
try {
System.in.read(buffer,0,255);
}
catch(Exception e) {
System.out.println("读取输入字符出错,错误信息为 :"+e.toString()+"\n");
}
System.out.println("您刚才输入的一行字符为 :\n");
String inputStr=new String(buffer,0);
System.out.println(inputStr);
}
}
答案 1 :(得分:0)
在继续操作之前,您可能需要阅读一些Java教程 - 例如:http://docs.oracle.com/javase/tutorial/essential/io/cl.html
您必须将程序更改为以下内容:
var m = require('./a'); // require includes file by which function will be available
m.myfunction(); // Once function is available you can call
//just like normal JavaScript function