
正文
扫描器java代码 java扫描文件内容
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中怎么声明键盘扫描器?
public static void main(String[] args) {
//1.声明键盘扫描器
Scanner sc = new Scanner(System.in);
/*
sc.nextLine,接收所有元素包括换行符号,返回字符串类型;
sc.next,接收空格之前的所有元素,返回字符串类型;
sc.nextInt,接收整数类型数字
*/
//2.接收键盘输入的内容
String s = sc.next();
//3.输出键盘输入的内容
System.out.println(s);
//例:模拟用户登录
//创建键盘录入扫描对象
Scanner scanner = new Scanner(System.in);
//请输入您的姓名:
System.out.print("请输入您的姓名:")
//接收用户输入的姓名
String userName = scanner.nextLine();
//请输入您的密码:
System.out.print("请输入您的密码:");
//接收用户输入的密码
String passWord = scanner.nextLine();
//登录
System.out.println("欢迎" +userName+ "用户登录");
}
相关问答
Q1: 如何用java语言实现端口扫描器
使用 DatagramSocket(int port) 建立socket(套间字)服务。
将数据打包到DatagramPacket中去
通过socket服务发送 (send()方法)
关闭资源
public static void main(String[] args) {
DatagramSocket ds = null; //建立套间字udpsocket服务
try {
ds = new DatagramSocket(8999); //实例化套间字,指定自己的port
} catch (SocketException e) {
System.out.println("Cannot open port!");
System.exit(1);
}
byte[] buf= "Hello, I am sender!".getBytes(); //数据
InetAddress destination = null ;
try {
destination = InetAddress.getByName("192.168.1.5"); //需要发送的地址
} catch (UnknownHostException e) {
System.out.println("Cannot open findhost!");
System.exit(1);
}
DatagramPacket dp =
new DatagramPacket(buf, buf.length, destination , 10000);
//打包到DatagramPacket类型中(DatagramSocket的send()方法接受此类,注意10000是接受地址的端口,不同于自己的端口!)
try {
ds.send(dp); //发送数据
} catch (IOException e) {
}
ds.close();
}
}
接收步骤:
使用 DatagramSocket(int port) 建立socket(套间字)服务。(我们注意到此服务即可以接收,又可以发送),port指定监视接受端口。
定义一个数据包(DatagramPacket),储存接收到的数据,使用其中的方法提取传送的内容
通过DatagramSocket 的receive方法将接受到的数据存入上面定义的包中
使用DatagramPacket的方法,提取数据。
关闭资源。
import java.net.*;
public class Rec {
public static void main(String[] args) throws Exception {
DatagramSocket ds = new DatagramSocket(10000); //定义服务,监视端口上面的发送端口,注意不是send本身端口
byte[] buf = new byte[1024];//接受内容的大小,注意不要溢出
DatagramPacket dp = new DatagramPacket(buf,0,buf.length);//定义一个接收的包
ds.receive(dp);//将接受内容封装到包中
String data = new String(dp.getData(), 0, dp.getLength());//利用getData()方法取出内容
System.out.println(data);//打印内容
ds.close();//关闭资源
}
}
Q2: JAVA中的扫描仪
Scanner是jdk1.5新增的一个类扫描器java代码,使用该类可创建一个对象扫描器java代码,Scanner scan=new Scanner(System.in);意思是声明一个Scanner类的对象,并实例化,system.in即接收键盘输入。
Q3: 下面是一段java代码,麻烦各位给我解释下。
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
/**
*这是一个在eclipse下可执行的例子。
*
*
*
* 注: myNumbers.txt 测试数据为: 123 456 789
* 可以试试不在同一行的情况。
* @author Administrator
*
*/
public class TestScan {
public static void main(String[] args) throws FileNotFoundException {
//首先这句话就有问题,定义File的时候,指的是文件,而非文件夹.需要后缀名。
//当然在c盘下必须存在这个文件,不能会报错的。
Scanner sc = new Scanner(new File("c:\\myNumbers.txt"));
//是按 空格 和 换行进行分割的.
while (sc.hasNextLong()) {//不断的判断是否有Long类型的数据.
long aLong = sc.nextLong();//获取当前这个Long数据的值.
System.out.println(aLong);//输出Long类型的值.
}
}
}
Q4: java如下代码 Scanner input = new Scanner(System.in); System.out.print("数值一:"); int jav
System.in是来自控制台扫描器java代码的输入
Scanner cin = new Scanner(System.in);
Scanner可以使用正则表达式来分析基本类型和字符串的简单文本扫描器,
构造完毕你就可以从控制台输入一些东西给java扫描器java代码了
譬如int input = cin.nextInt();
关于扫描器java代码和java扫描文件内容的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







