小编Way*_*yne的帖子

扫描仪可以采用的最大数字

我试图读取用户输入的信用卡号码.但是输入10位后输入输入错误.任何低于10位的数字都适用于我的代码.

 do{

    System.out.print("Please enter your creditcard number:");
    ccNum = scan4.nextInt();
    int length = String.valueOf(ccNum).length();
    if(length !=12)
    {
       ccNumInfo=false;
        System.out.println("Please enter a 12 digit card number");
    }
  }while(ccNumInfo!= true); 
Run Code Online (Sandbox Code Playgroud)

java java.util.scanner

3
推荐指数
1
解决办法
3259
查看次数

读取制表符分隔文本文件java

10
aaa aaa aaa
bbb bbb bbb
ccc ccc ccc
ddd ddd ddd
Run Code Online (Sandbox Code Playgroud)

我有一个文本文件,我试图用制表符分隔符读取.无论何时我读取文件,我都会在10之后得到一个arrayindexoutofbound错误.我在网上搜索,发现我必须在\ t后面加一个-1但是我仍然得到同样的错误.

 try{
        Scanner scan = new Scanner(new File("1.txt"));
        String line="";
        int readline = Integer.parseInt(scan.nextLine());//

        while (scan.hasNextLine())
        {
            line = scan.nextLine();

            if(line.equals("ccc"))
            {  
                break;
            }
        String[] split=line.split("\t");

            array.add(split);
        } 
Run Code Online (Sandbox Code Playgroud)

java tabs text file delimiter

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

delimiter ×1

file ×1

java.util.scanner ×1

tabs ×1

text ×1