
在cmd里执行java程序的时候,先输入类名ShowUser调用类,后面空格加参数,因参数可以是多个所以为String[] args,参数与参数之间用空格间隔。
@@@@@@@下面解释代码:
String access_token = args[0]// 第一个输入参数赋值给访问令牌
String uid =args[1]// 第二个参数赋值给uid
um.client.setToken(access_token)// 将令牌设置到um的客户端
User user = um.showUserById(uid)// 通过uid从um中取得用户
Log.logInfo(user.toString())// 用户信息记录日志
@@@@@@@这段程序总体是一个权限验证,通过令牌和uid共同获取用户信息。
希望对你有帮助。
//导入 *** 作IO流所要使用的所有类库import java.io.*
//创建字节输入流测试程序
public class InputReaderTest {
//程序入口
public static void main(String[] args) {
//初始化变量i的值等于0,目前没有发现你定义这个i究竟有什么作用
int i = 0
//创建一个文件字节流的对象,因为后面要在catch块中关闭这些流,所以要
//声明到try块的外面,不然后面无法引用
FileInputStream fis = null
//创建文件字节流的对象,初始化为空,原因同上
FileReader fr = null
//使用C盘下java目录下的0404目录下的说明.txt文件创建一个JAVA可以读写
//的File类型的对象
File file=(new File ("C:\\java\\0404\\说明.txt"))
//创建一个字节数组,数组的大小使用所要连接的文件中所包含的字节数目来
//创建,通常不这样 *** 作,往往使用缓冲流来写,则数组的大小就可以固定为
//1KB或者2KB,另外数组的大小是有限的,如果文件过大,这里要报一个异常,
//总体来说,这个设计是一个有问题的设计
byte[] bytes=new byte[(int)file.length()]
//对以下调用过程中会引发异常的语句做异常处理
try {
//初始化fis文件字节流对象,该流具有按字节读取文件的功能
fis = new FileInputStream(file)
//初始化fr文件字符流对象,该流具有按字符读取文件的功能,个人感觉你的
//这个设置没有任何意义, *** 作了这个流就是为了读取这个流,而现在没有使用
//到它,建议删除,或者添加对应的字节数组
fr = new FileReader(file)
//使用文件字节流中的read(byte[] buf)方法,将文件中的所有内容读入到前
//面声明的bytes数组中
fis.read(bytes)
//将数组中的内容创建成一个字符串对象,并在屏幕上输出出来
System.out.println(new String(bytes))
//以下两句为关闭对应的流,这些语句往往放入到finally语句块中
fis.close()
fr.close()
}
//如果文件没有找到,触发以下异常
catch (FileNotFoundException fe){
//显示没有找到文件
System.out.println("找不到指定文件")
//退出JAVA虚拟机
System.exit(-1)
}
//如果引发IO *** 作异常,触发以下异常
catch (IOException ioe) {
//显示文件读取错误
System.out.println("文件读取错误")
//退出JAVA虚拟机
System.exit(-1)
}
//显示 *** 作成功
System.out.println("OK,,,")
}
}
这段程序主要作用是:通过手动输入多条信息,回车结束每条信息,
并将此条信息加入到ArrayList中,
当输入quit的时候,结束循环;
遍历输出ArrayList中存储的你输入的信息并打印。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)