文件out.txt中,有如下内容:
01489
 234679
1 4 7 8 2
123467
 014578
134589
。。多条数据
要求:
编写程序,从out.txt中读取内容,经过处理后,显示
效果(每行10组数据)如下:000 001 004 008 009 010 011 014 018 019 
040 041 044 048 049 080 081 084 088 089 
090 091 094 098 099 100 101 104 108 109 
110 111 114 118 119 140 141 144 148 149 
180 181 184 188 189 190 191 194 198 199 
400 401 404 408 409 410 411 414 418 419 
440 441 444 448 449 480 481 484 488 489 
490 491 494 498 499 800 801 804 808 809 
810 811 814 818 819 840 841 844 848 849 
880 881 884 888 889 890 891 894 898 899 
900 901 904 908 909 910 911 914 918 919 
940 941 944 948 949 980 981 984 988 989 
990 991 994 998 999 222 223 224 226 227 229 232 233 234 236 
237 239 242 243 244 246 247 249 262 263 
264 266 267 269 272 273 274 276 277 279 
292 293 294 296 297 299 322 323 324 326 
327 329 332 333 334 336 337 339 342 343 
344 346 347 349 362 363 364 366 367 369 
372 373 374 376 377 379 392 393 394 396 
397 399 422 423 424 426 427 429 432 433 
434 436 437 439 442 443 444 446 447 449 
462 463 464 466 467 469 472 473 474 476 
477 479 492 493 494 496 497 499 622 623 
624 626 627 629 632 633 634 636 637 639 
642 643 644 646 647 649 662 663 664 666 
667 669 672 673 674 676 677 679 692 693 
694 696 697 699 722 723 724 726 727 729 
732 733 734 736 737 739 742 743 744 746 
747 749 762 763 764 766 767 769 772 773 
774 776 777 779 792 793 794 796 797 799 
922 923 924 926 927 929 932 933 934 936 
937 939 942 943 944 946 947 949 962 963 
964 966 967 969 972 973 974 976 977 979 
992 993 994 996 997 999 111 114 117 118 112 141 144 147 148 142 
171 174 177 178 172 181 184 187 188 182 
121 124 127 128 122 411 414 417 418 412 
441 444 447 448 442 471 474 477 478 472 
481 484 487 488 482 421 424 427 428 422 
711 714 717 718 712 741 744 747 748 742 
771 774 777 778 772 781 784 787 788 782 
721 724 727 728 722 811 814 817 818 812 
841 844 847 848 842 871 874 877 878 872 
881 884 887 888 882 821 824 827 828 822 
211 214 217 218 212 241 244 247 248 242 
271 274 277 278 272 281 284 287 288 282 
221 224 227 228 222 111 112 113 114 116 117 121 122 123 124 
126 127 131 132 133 134 136 137 141 142 
143 144 146 147 161 162 163 164 166 167 
171 172 173 174 176 177 211 212 213 214 
216 217 221 222 223 224 226 227 231 232 
233 234 236 237 241 242 243 244 246 247 
261 262 263 264 266 267 271 272 273 274 
276 277 311 312 313 314 316 317 321 322 
323 324 326 327 331 332 333 334 336 337 
341 342 343 344 346 347 361 362 363 364 
366 367 371 372 373 374 376 377 411 412 
413 414 416 417 421 422 423 424 426 427 
431 432 433 434 436 437 441 442 443 444 
446 447 461 462 463 464 466 467 471 472 
473 474 476 477 611 612 613 614 616 617 
621 622 623 624 626 627 631 632 633 634 
636 637 641 642 643 644 646 647 661 662 
663 664 666 667 671 672 673 674 676 677 
711 712 713 714 716 717 721 722 723 724 
726 727 731 732 733 734 736 737 741 742 
743 744 746 747 761 762 763 764 766 767 
771 772 773 774 776 777 000 001 004 005 007 008 010 011 014 015 
017 018 040 041 044 045 047 048 050 051 
054 055 057 058 070 071 074 075 077 078 
080 081 084 085 087 088 100 101 104 105 
107 108 110 111 114 115 117 118 140 141 
144 145 147 148 150 151 154 155 157 158 
170 171 174 175 177 178 180 181 184 185 
187 188 400 401 404 405 407 408 410 411 
414 415 417 418 440 441 444 445 447 448 
450 451 454 455 457 458 470 471 474 475 
477 478 480 481 484 485 487 488 500 501 
504 505 507 508 510 511 514 515 517 518 
540 541 544 545 547 548 550 551 554 555 
557 558 570 571 574 575 577 578 580 581 
584 585 587 588 700 701 704 705 707 708 
710 711 714 715 717 718 740 741 744 745 
747 748 750 751 754 755 757 758 770 771 
774 775 777 778 780 781 784 785 787 788 
800 801 804 805 807 808 810 811 814 815 
817 818 840 841 844 845 847 848 850 851 
854 855 857 858 870 871 874 875 877 878 
880 881 884 885 887 888 111 113 114 115 118 119 131 133 134 135 
138 139 141 143 144 145 148 149 151 153 
154 155 158 159 181 183 184 185 188 189 
191 193 194 195 198 199 311 313 314 315 
318 319 331 333 334 335 338 339 341 343 
344 345 348 349 351 353 354 355 358 359 
381 383 384 385 388 389 391 393 394 395 
398 399 411 413 414 415 418 419 431 433 
434 435 438 439 441 443 444 445 448 449 
451 453 454 455 458 459 481 483 484 485 
488 489 491 493 494 495 498 499 511 513 
514 515 518 519 531 533 534 535 538 539 
541 543 544 545 548 549 551 553 554 555 
558 559 581 583 584 585 588 589 591 593 
594 595 598 599 811 813 814 815 818 819 
831 833 834 835 838 839 841 843 844 845 
848 849 851 853 854 855 858 859 881 883 
884 885 888 889 891 893 894 895 898 899 
911 913 914 915 918 919 931 933 934 935 
938 939 941 943 944 945 948 949 951 953 
954 955 958 959 981 983 984 985 988 989 
991 993 994 995 998 999 注:相当于每条数据的数字:循环三次。如:01489,等同于
01489/01489/01489。
上面六条数据,经过处理后,要等同于下面六条数据01489/01489/01489
234679=234679=234679
14782、14782、14782
百123467十 123467个     123467
014578       014578           014578
134589*134589*134589要注意每条数据分割符处理。

解决方案 »

  1.   

    文件out.txt中,有如下内容:
    01489
     234679
    1 4 7 8 2
    123467
     014578
    134589
    。。多条数据
    要求:
    编写程序,从out.txt中读取内容,经过处理后,显示
    效果(每行10组数据)如下:000 001 004 008 009 010 011 014 018 019  
    040 041 044 048 049 080 081 084 088 089  
    090 091 094 098 099 100 101 104 108 109  
    110 111 114 118 119 140 141 144 148 149  
    180 181 184 188 189 190 191 194 198 199  
    400 401 404 408 409 410 411 414 418 419  
    440 441 444 448 449 480 481 484 488 489  
    490 491 494 498 499 800 801 804 808 809  
    810 811 814 818 819 840 841 844 848 849  
    880 881 884 888 889 890 891 894 898 899  
    900 901 904 908 909 910 911 914 918 919  
    940 941 944 948 949 980 981 984 988 989  
    990 991 994 998 999  222 223 224 226 227 229 232 233 234 236  
    237 239 242 243 244 246 247 249 262 263  
    264 266 267 269 272 273 274 276 277 279  
    292 293 294 296 297 299 322 323 324 326  
    327 329 332 333 334 336 337 339 342 343  
    344 346 347 349 362 363 364 366 367 369  
    372 373 374 376 377 379 392 393 394 396  
    397 399 422 423 424 426 427 429 432 433  
    434 436 437 439 442 443 444 446 447 449  
    462 463 464 466 467 469 472 473 474 476  
    477 479 492 493 494 496 497 499 622 623  
    624 626 627 629 632 633 634 636 637 639  
    642 643 644 646 647 649 662 663 664 666  
    667 669 672 673 674 676 677 679 692 693  
    694 696 697 699 722 723 724 726 727 729  
    732 733 734 736 737 739 742 743 744 746  
    747 749 762 763 764 766 767 769 772 773  
    774 776 777 779 792 793 794 796 797 799  
    922 923 924 926 927 929 932 933 934 936  
    937 939 942 943 944 946 947 949 962 963  
    964 966 967 969 972 973 974 976 977 979  
    992 993 994 996 997 999  111 114 117 118 112 141 144 147 148 142  
    171 174 177 178 172 181 184 187 188 182  
    121 124 127 128 122 411 414 417 418 412  
    441 444 447 448 442 471 474 477 478 472  
    481 484 487 488 482 421 424 427 428 422  
    711 714 717 718 712 741 744 747 748 742  
    771 774 777 778 772 781 784 787 788 782  
    721 724 727 728 722 811 814 817 818 812  
    841 844 847 848 842 871 874 877 878 872  
    881 884 887 888 882 821 824 827 828 822  
    211 214 217 218 212 241 244 247 248 242  
    271 274 277 278 272 281 284 287 288 282  
    221 224 227 228 222  111 112 113 114 116 117 121 122 123 124  
    126 127 131 132 133 134 136 137 141 142  
    143 144 146 147 161 162 163 164 166 167  
    171 172 173 174 176 177 211 212 213 214  
    216 217 221 222 223 224 226 227 231 232  
    233 234 236 237 241 242 243 244 246 247  
    261 262 263 264 266 267 271 272 273 274  
    276 277 311 312 313 314 316 317 321 322  
    323 324 326 327 331 332 333 334 336 337  
    341 342 343 344 346 347 361 362 363 364  
    366 367 371 372 373 374 376 377 411 412  
    413 414 416 417 421 422 423 424 426 427  
    431 432 433 434 436 437 441 442 443 444  
    446 447 461 462 463 464 466 467 471 472  
    473 474 476 477 611 612 613 614 616 617  
    621 622 623 624 626 627 631 632 633 634  
    636 637 641 642 643 644 646 647 661 662  
    663 664 666 667 671 672 673 674 676 677  
    711 712 713 714 716 717 721 722 723 724  
    726 727 731 732 733 734 736 737 741 742  
    743 744 746 747 761 762 763 764 766 767  
    771 772 773 774 776 777  000 001 004 005 007 008 010 011 014 015  
    017 018 040 041 044 045 047 048 050 051  
    054 055 057 058 070 071 074 075 077 078  
    080 081 084 085 087 088 100 101 104 105  
    107 108 110 111 114 115 117 118 140 141  
    144 145 147 148 150 151 154 155 157 158  
    170 171 174 175 177 178 180 181 184 185  
    187 188 400 401 404 405 407 408 410 411  
    414 415 417 418 440 441 444 445 447 448  
    450 451 454 455 457 458 470 471 474 475  
    477 478 480 481 484 485 487 488 500 501  
    504 505 507 508 510 511 514 515 517 518  
    540 541 544 545 547 548 550 551 554 555  
    557 558 570 571 574 575 577 578 580 581  
    584 585 587 588 700 701 704 705 707 708  
    710 711 714 715 717 718 740 741 744 745  
    747 748 750 751 754 755 757 758 770 771  
    774 775 777 778 780 781 784 785 787 788  
    800 801 804 805 807 808 810 811 814 815  
    817 818 840 841 844 845 847 848 850 851  
    854 855 857 858 870 871 874 875 877 878  
    880 881 884 885 887 888  111 113 114 115 118 119 131 133 134 135  
    138 139 141 143 144 145 148 149 151 153  
    154 155 158 159 181 183 184 185 188 189  
    191 193 194 195 198 199 311 313 314 315  
    318 319 331 333 334 335 338 339 341 343  
    344 345 348 349 351 353 354 355 358 359  
    381 383 384 385 388 389 391 393 394 395  
    398 399 411 413 414 415 418 419 431 433  
    434 435 438 439 441 443 444 445 448 449  
    451 453 454 455 458 459 481 483 484 485  
    488 489 491 493 494 495 498 499 511 513  
    514 515 518 519 531 533 534 535 538 539  
    541 543 544 545 548 549 551 553 554 555  
    558 559 581 583 584 585 588 589 591 593  
    594 595 598 599 811 813 814 815 818 819  
    831 833 834 835 838 839 841 843 844 845  
    848 849 851 853 854 855 858 859 881 883  
    884 885 888 889 891 893 894 895 898 899  
    911 913 914 915 918 919 931 933 934 935  
    938 939 941 943 944 945 948 949 951 953  
    954 955 958 959 981 983 984 985 988 989  
    991 993 994 995 998 999  注:相当于每条数据的数字:循环三次。如:01489,等同于
    01489/01489/01489。
    上面六条数据,经过处理后,要等同于下面六条数据01489/01489/01489
    234679=234679=234679
    14782、14782、14782
    百123467十 123467个 123467
    014578 014578 014578
    134589*134589*134589要注意每条数据分割符处理。
      

  2.   

    这个每条数据分割符有什么规律伐
    1.循环地从out.txt中readLine()读入一行到String string1,直到读完
    2.从string1中读入每个数字,放到String[] strings={0,1,4,8,9};
    3.设置控制10个数字换行的 int count = 0;
    4.控制台输出
      for(int i=0;i<strings.length;i++){
        for(int j=0;j<strings.length;j++){
          for(int k=0;k<strings.length;k++){
            System.out.print(strings[i]+strings[j]+strings[k]+" ");
            count++;
            if(count%10==0){
               System.out.println();
            }
          }
        }
      }
    5.输出分隔符和数字
      String[][] strs = {{"","/","/"},{"","=","="},{"","、","、"},{"百","十 ","个 "},{""," "," "},{"","*","*"}};
      for(int m=0;m<strs.length;m++){
        for(int n=0;n<strs[0].length;n++){
          System.out.print(strs[m][n]);//输出分隔符
          for(int p=0;p<strings.length;p++){
            System.out.print(strings[p]);
          }
        }
        System.out.println();
      }
      

  3.   

    文件out.txt中,有如下内容:
    01489
    234679
    14782
    123467
    014578
    134589
    。。多条数据
    要求:
    编写程序,从out.txt中读取内容,经过处理后,显示
    效果(每行10组数据)如下:000 001 004 008 009 010 011 014 018 019   
    040 041 044 048 049 080 081 084 088 089   
    090 091 094 098 099 100 101 104 108 109   
    110 111 114 118 119 140 141 144 148 149   
    180 181 184 188 189 190 191 194 198 199   
    400 401 404 408 409 410 411 414 418 419   
    440 441 444 448 449 480 481 484 488 489   
    490 491 494 498 499 800 801 804 808 809   
    810 811 814 818 819 840 841 844 848 849   
    880 881 884 888 889 890 891 894 898 899   
    900 901 904 908 909 910 911 914 918 919   
    940 941 944 948 949 980 981 984 988 989   
    990 991 994 998 999   222 223 224 226 227 229 232 233 234 236   
    237 239 242 243 244 246 247 249 262 263   
    264 266 267 269 272 273 274 276 277 279   
    292 293 294 296 297 299 322 323 324 326   
    327 329 332 333 334 336 337 339 342 343   
    344 346 347 349 362 363 364 366 367 369   
    372 373 374 376 377 379 392 393 394 396   
    397 399 422 423 424 426 427 429 432 433   
    434 436 437 439 442 443 444 446 447 449   
    462 463 464 466 467 469 472 473 474 476   
    477 479 492 493 494 496 497 499 622 623   
    624 626 627 629 632 633 634 636 637 639   
    642 643 644 646 647 649 662 663 664 666   
    667 669 672 673 674 676 677 679 692 693   
    694 696 697 699 722 723 724 726 727 729   
    732 733 734 736 737 739 742 743 744 746   
    747 749 762 763 764 766 767 769 772 773   
    774 776 777 779 792 793 794 796 797 799   
    922 923 924 926 927 929 932 933 934 936   
    937 939 942 943 944 946 947 949 962 963   
    964 966 967 969 972 973 974 976 977 979   
    992 993 994 996 997 999   111 114 117 118 112 141 144 147 148 142   
    171 174 177 178 172 181 184 187 188 182   
    121 124 127 128 122 411 414 417 418 412   
    441 444 447 448 442 471 474 477 478 472   
    481 484 487 488 482 421 424 427 428 422   
    711 714 717 718 712 741 744 747 748 742   
    771 774 777 778 772 781 784 787 788 782   
    721 724 727 728 722 811 814 817 818 812   
    841 844 847 848 842 871 874 877 878 872   
    881 884 887 888 882 821 824 827 828 822   
    211 214 217 218 212 241 244 247 248 242   
    271 274 277 278 272 281 284 287 288 282   
    221 224 227 228 222   111 112 113 114 116 117 121 122 123 124   
    126 127 131 132 133 134 136 137 141 142   
    143 144 146 147 161 162 163 164 166 167   
    171 172 173 174 176 177 211 212 213 214   
    216 217 221 222 223 224 226 227 231 232   
    233 234 236 237 241 242 243 244 246 247   
    261 262 263 264 266 267 271 272 273 274   
    276 277 311 312 313 314 316 317 321 322   
    323 324 326 327 331 332 333 334 336 337   
    341 342 343 344 346 347 361 362 363 364   
    366 367 371 372 373 374 376 377 411 412   
    413 414 416 417 421 422 423 424 426 427   
    431 432 433 434 436 437 441 442 443 444   
    446 447 461 462 463 464 466 467 471 472   
    473 474 476 477 611 612 613 614 616 617   
    621 622 623 624 626 627 631 632 633 634   
    636 637 641 642 643 644 646 647 661 662   
    663 664 666 667 671 672 673 674 676 677   
    711 712 713 714 716 717 721 722 723 724   
    726 727 731 732 733 734 736 737 741 742   
    743 744 746 747 761 762 763 764 766 767   
    771 772 773 774 776 777   000 001 004 005 007 008 010 011 014 015   
    017 018 040 041 044 045 047 048 050 051   
    054 055 057 058 070 071 074 075 077 078   
    080 081 084 085 087 088 100 101 104 105   
    107 108 110 111 114 115 117 118 140 141   
    144 145 147 148 150 151 154 155 157 158   
    170 171 174 175 177 178 180 181 184 185   
    187 188 400 401 404 405 407 408 410 411   
    414 415 417 418 440 441 444 445 447 448   
    450 451 454 455 457 458 470 471 474 475   
    477 478 480 481 484 485 487 488 500 501   
    504 505 507 508 510 511 514 515 517 518   
    540 541 544 545 547 548 550 551 554 555   
    557 558 570 571 574 575 577 578 580 581   
    584 585 587 588 700 701 704 705 707 708   
    710 711 714 715 717 718 740 741 744 745   
    747 748 750 751 754 755 757 758 770 771   
    774 775 777 778 780 781 784 785 787 788   
    800 801 804 805 807 808 810 811 814 815   
    817 818 840 841 844 845 847 848 850 851   
    854 855 857 858 870 871 874 875 877 878   
    880 881 884 885 887 888   111 113 114 115 118 119 131 133 134 135   
    138 139 141 143 144 145 148 149 151 153   
    154 155 158 159 181 183 184 185 188 189   
    191 193 194 195 198 199 311 313 314 315   
    318 319 331 333 334 335 338 339 341 343   
    344 345 348 349 351 353 354 355 358 359   
    381 383 384 385 388 389 391 393 394 395   
    398 399 411 413 414 415 418 419 431 433   
    434 435 438 439 441 443 444 445 448 449   
    451 453 454 455 458 459 481 483 484 485   
    488 489 491 493 494 495 498 499 511 513   
    514 515 518 519 531 533 534 535 538 539   
    541 543 544 545 548 549 551 553 554 555   
    558 559 581 583 584 585 588 589 591 593   
    594 595 598 599 811 813 814 815 818 819   
    831 833 834 835 838 839 841 843 844 845   
    848 849 851 853 854 855 858 859 881 883   
    884 885 888 889 891 893 894 895 898 899   
    911 913 914 915 918 919 931 933 934 935   
    938 939 941 943 944 945 948 949 951 953   
    954 955 958 959 981 983 984 985 988 989   
    991 993 994 995 998 999
      

  4.   

    又是你,发帖浪费分多不值呀./*out.txt内容:
    01489/01489/01489
    234679=234679=234679
    14782、14782、14782
    百123467十 123467个 123467
    014578 014578 014578
    134589*134589*134589
     */import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.HashSet;
    import java.util.List;
    import java.util.Set;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class ResolveFile {
    static int counter = 10; public static void main(String[] args) {
    resolveFile("c:/out.txt");
    } public static void resolveFile(String fileName) {
    BufferedReader br = null;
    try { br = new BufferedReader(new FileReader(fileName));
    String sourceString = null;
    String regex = "(\\d+)\\s*(?:[^\\d]+)\\s*(\\d+)\\s*(?:[^\\d]+)\\s*(\\d+)";
    ;
    Matcher matcher = null;
    Pattern pattern = Pattern.compile(regex);
    while ((sourceString = br.readLine()) != null) {
    matcher = pattern.matcher(sourceString);
    if (matcher.find()) {// 找到
    char[] ch1 = matcher.group(1).toCharArray();
    char[] ch2 = matcher.group(2).toCharArray();
    char[] ch3 = matcher.group(3).toCharArray();
    for (int i = 0; i < ch1.length; i++)
    for (int j = 0; j < ch2.length; j++)
    for (int k = 0; k < ch3.length; k++) {
    System.out.print("" + ch1[i] + ch2[j] + ch3[k]
    + " ");
    if (++counter % 10 == 0)
    System.out.println();
    }
    }
    System.out.println("\n\n");
    counter = 0;
    }
    } catch (IOException e) {
    throw new RuntimeException(e);
    } finally {
    if (br != null)
    try {
    br.close();
    } catch (IOException e) {
    throw new RuntimeException(e);
    }
    }
    }}
    /*output:
    000 001 004 008 009 010 011 014 018 019 
    040 041 044 048 049 080 081 084 088 089 
    090 091 094 098 099 100 101 104 108 109 
    110 111 114 118 119 140 141 144 148 149 
    180 181 184 188 189 190 191 194 198 199 
    400 401 404 408 409 410 411 414 418 419 
    440 441 444 448 449 480 481 484 488 489 
    490 491 494 498 499 800 801 804 808 809 
    810 811 814 818 819 840 841 844 848 849 
    880 881 884 888 889 890 891 894 898 899 
    900 901 904 908 909 910 911 914 918 919 
    940 941 944 948 949 980 981 984 988 989 
    990 991 994 998 999 
    222 223 224 226 227 229 232 233 234 236 
    237 239 242 243 244 246 247 249 262 263 
    264 266 267 269 272 273 274 276 277 279 
    292 293 294 296 297 299 322 323 324 326 
    327 329 332 333 334 336 337 339 342 343 
    344 346 347 349 362 363 364 366 367 369 
    372 373 374 376 377 379 392 393 394 396 
    397 399 422 423 424 426 427 429 432 433 
    434 436 437 439 442 443 444 446 447 449 
    462 463 464 466 467 469 472 473 474 476 
    477 479 492 493 494 496 497 499 622 623 
    624 626 627 629 632 633 634 636 637 639 
    642 643 644 646 647 649 662 663 664 666 
    667 669 672 673 674 676 677 679 692 693 
    694 696 697 699 722 723 724 726 727 729 
    732 733 734 736 737 739 742 743 744 746 
    747 749 762 763 764 766 767 769 772 773 
    774 776 777 779 792 793 794 796 797 799 
    922 923 924 926 927 929 932 933 934 936 
    937 939 942 943 944 946 947 949 962 963 
    964 966 967 969 972 973 974 976 977 979 
    992 993 994 996 997 999 
    111 114 117 118 112 141 144 147 148 142 
    171 174 177 178 172 181 184 187 188 182 
    121 124 127 128 122 411 414 417 418 412 
    441 444 447 448 442 471 474 477 478 472 
    481 484 487 488 482 421 424 427 428 422 
    711 714 717 718 712 741 744 747 748 742 
    771 774 777 778 772 781 784 787 788 782 
    721 724 727 728 722 811 814 817 818 812 
    841 844 847 848 842 871 874 877 878 872 
    881 884 887 888 882 821 824 827 828 822 
    211 214 217 218 212 241 244 247 248 242 
    271 274 277 278 272 281 284 287 288 282 
    221 224 227 228 222 
    111 112 113 114 116 117 121 122 123 124 
    126 127 131 132 133 134 136 137 141 142 
    143 144 146 147 161 162 163 164 166 167 
    171 172 173 174 176 177 211 212 213 214 
    216 217 221 222 223 224 226 227 231 232 
    233 234 236 237 241 242 243 244 246 247 
    261 262 263 264 266 267 271 272 273 274 
    276 277 311 312 313 314 316 317 321 322 
    323 324 326 327 331 332 333 334 336 337 
    341 342 343 344 346 347 361 362 363 364 
    366 367 371 372 373 374 376 377 411 412 
    413 414 416 417 421 422 423 424 426 427 
    431 432 433 434 436 437 441 442 443 444 
    446 447 461 462 463 464 466 467 471 472 
    473 474 476 477 611 612 613 614 616 617 
    621 622 623 624 626 627 631 632 633 634 
    636 637 641 642 643 644 646 647 661 662 
    663 664 666 667 671 672 673 674 676 677 
    711 712 713 714 716 717 721 722 723 724 
    726 727 731 732 733 734 736 737 741 742 
    743 744 746 747 761 762 763 764 766 767 
    771 772 773 774 776 777 
    000 001 004 005 007 008 010 011 014 015 
    017 018 040 041 044 045 047 048 050 051 
    054 055 057 058 070 071 074 075 077 078 
    080 081 084 085 087 088 100 101 104 105 
    107 108 110 111 114 115 117 118 140 141 
    144 145 147 148 150 151 154 155 157 158 
    170 171 174 175 177 178 180 181 184 185 
    187 188 400 401 404 405 407 408 410 411 
    414 415 417 418 440 441 444 445 447 448 
    450 451 454 455 457 458 470 471 474 475 
    477 478 480 481 484 485 487 488 500 501 
    504 505 507 508 510 511 514 515 517 518 
    540 541 544 545 547 548 550 551 554 555 
    557 558 570 571 574 575 577 578 580 581 
    584 585 587 588 700 701 704 705 707 708 
    710 711 714 715 717 718 740 741 744 745 
    747 748 750 751 754 755 757 758 770 771 
    774 775 777 778 780 781 784 785 787 788 
    800 801 804 805 807 808 810 811 814 815 
    817 818 840 841 844 845 847 848 850 851 
    854 855 857 858 870 871 874 875 877 878 
    880 881 884 885 887 888 
    111 113 114 115 118 119 131 133 134 135 
    138 139 141 143 144 145 148 149 151 153 
    154 155 158 159 181 183 184 185 188 189 
    191 193 194 195 198 199 311 313 314 315 
    318 319 331 333 334 335 338 339 341 343 
    344 345 348 349 351 353 354 355 358 359 
    381 383 384 385 388 389 391 393 394 395 
    398 399 411 413 414 415 418 419 431 433 
    434 435 438 439 441 443 444 445 448 449 
    451 453 454 455 458 459 481 483 484 485 
    488 489 491 493 494 495 498 499 511 513 
    514 515 518 519 531 533 534 535 538 539 
    541 543 544 545 548 549 551 553 554 555 
    558 559 581 583 584 585 588 589 591 593 
    594 595 598 599 811 813 814 815 818 819 
    831 833 834 835 838 839 841 843 844 845 
    848 849 851 853 854 855 858 859 881 883 
    884 885 888 889 891 893 894 895 898 899 
    911 913 914 915 918 919 931 933 934 935 
    938 939 941 943 944 945 948 949 951 953 
    954 955 958 959 981 983 984 985 988 989 
    991 993 994 995 998 999  */
      

  5.   


    /*out.txt内容:
    01489
     234679
    1 4 7 8 2
    123467
     014578
    134589
     */import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.HashSet;
    import java.util.List;
    import java.util.Set;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class ResolveFile {
    static int counter = 10; public static void main(String[] args) {
    resolveFile("c:/out.txt");
    } public static void resolveFile(String fileName) {
    BufferedReader br = null;
    try { br = new BufferedReader(new FileReader(fileName));
    String sourceString = null;
    while ((sourceString = br.readLine()) != null) {
    StringBuilder sb = new StringBuilder();
    for(int i=0;i<sourceString.length();i++){
    char c = sourceString.charAt(i);
    if(c>='0'&c<='9')
    sb.append(c);
    }
    char[] ch1 =sb.toString().toCharArray();
    char[] ch2 = sb.toString().toCharArray();
    char[] ch3 = sb.toString().toCharArray();
    for (int i = 0; i < ch1.length; i++)
    for (int j = 0; j < ch2.length; j++)
    for (int k = 0; k < ch3.length; k++) {
    System.out.print("" + ch1[i] + ch2[j] + ch3[k]
    + " ");
    if (++counter % 10 == 0)
    System.out.println();
    }
    System.out.println("\n\n");
    counter = 0;
    }

    } catch (IOException e) {
    throw new RuntimeException(e);
    } finally {
    if (br != null)
    try {
    br.close();
    } catch (IOException e) {
    throw new RuntimeException(e);
    }
    }
    }}
    /*output:
    000 001 004 008 009 010 011 014 018 019 
    040 041 044 048 049 080 081 084 088 089 
    090 091 094 098 099 100 101 104 108 109 
    110 111 114 118 119 140 141 144 148 149 
    180 181 184 188 189 190 191 194 198 199 
    400 401 404 408 409 410 411 414 418 419 
    440 441 444 448 449 480 481 484 488 489 
    490 491 494 498 499 800 801 804 808 809 
    810 811 814 818 819 840 841 844 848 849 
    880 881 884 888 889 890 891 894 898 899 
    900 901 904 908 909 910 911 914 918 919 
    940 941 944 948 949 980 981 984 988 989 
    990 991 994 998 999 
    222 223 224 226 227 229 232 233 234 236 
    237 239 242 243 244 246 247 249 262 263 
    264 266 267 269 272 273 274 276 277 279 
    292 293 294 296 297 299 322 323 324 326 
    327 329 332 333 334 336 337 339 342 343 
    344 346 347 349 362 363 364 366 367 369 
    372 373 374 376 377 379 392 393 394 396 
    397 399 422 423 424 426 427 429 432 433 
    434 436 437 439 442 443 444 446 447 449 
    462 463 464 466 467 469 472 473 474 476 
    477 479 492 493 494 496 497 499 622 623 
    624 626 627 629 632 633 634 636 637 639 
    642 643 644 646 647 649 662 663 664 666 
    667 669 672 673 674 676 677 679 692 693 
    694 696 697 699 722 723 724 726 727 729 
    732 733 734 736 737 739 742 743 744 746 
    747 749 762 763 764 766 767 769 772 773 
    774 776 777 779 792 793 794 796 797 799 
    922 923 924 926 927 929 932 933 934 936 
    937 939 942 943 944 946 947 949 962 963 
    964 966 967 969 972 973 974 976 977 979 
    992 993 994 996 997 999 
    111 114 117 118 112 141 144 147 148 142 
    171 174 177 178 172 181 184 187 188 182 
    121 124 127 128 122 411 414 417 418 412 
    441 444 447 448 442 471 474 477 478 472 
    481 484 487 488 482 421 424 427 428 422 
    711 714 717 718 712 741 744 747 748 742 
    771 774 777 778 772 781 784 787 788 782 
    721 724 727 728 722 811 814 817 818 812 
    841 844 847 848 842 871 874 877 878 872 
    881 884 887 888 882 821 824 827 828 822 
    211 214 217 218 212 241 244 247 248 242 
    271 274 277 278 272 281 284 287 288 282 
    221 224 227 228 222 
    111 112 113 114 116 117 121 122 123 124 
    126 127 131 132 133 134 136 137 141 142 
    143 144 146 147 161 162 163 164 166 167 
    171 172 173 174 176 177 211 212 213 214 
    216 217 221 222 223 224 226 227 231 232 
    233 234 236 237 241 242 243 244 246 247 
    261 262 263 264 266 267 271 272 273 274 
    276 277 311 312 313 314 316 317 321 322 
    323 324 326 327 331 332 333 334 336 337 
    341 342 343 344 346 347 361 362 363 364 
    366 367 371 372 373 374 376 377 411 412 
    413 414 416 417 421 422 423 424 426 427 
    431 432 433 434 436 437 441 442 443 444 
    446 447 461 462 463 464 466 467 471 472 
    473 474 476 477 611 612 613 614 616 617 
    621 622 623 624 626 627 631 632 633 634 
    636 637 641 642 643 644 646 647 661 662 
    663 664 666 667 671 672 673 674 676 677 
    711 712 713 714 716 717 721 722 723 724 
    726 727 731 732 733 734 736 737 741 742 
    743 744 746 747 761 762 763 764 766 767 
    771 772 773 774 776 777 
    000 001 004 005 007 008 010 011 014 015 
    017 018 040 041 044 045 047 048 050 051 
    054 055 057 058 070 071 074 075 077 078 
    080 081 084 085 087 088 100 101 104 105 
    107 108 110 111 114 115 117 118 140 141 
    144 145 147 148 150 151 154 155 157 158 
    170 171 174 175 177 178 180 181 184 185 
    187 188 400 401 404 405 407 408 410 411 
    414 415 417 418 440 441 444 445 447 448 
    450 451 454 455 457 458 470 471 474 475 
    477 478 480 481 484 485 487 488 500 501 
    504 505 507 508 510 511 514 515 517 518 
    540 541 544 545 547 548 550 551 554 555 
    557 558 570 571 574 575 577 578 580 581 
    584 585 587 588 700 701 704 705 707 708 
    710 711 714 715 717 718 740 741 744 745 
    747 748 750 751 754 755 757 758 770 771 
    774 775 777 778 780 781 784 785 787 788 
    800 801 804 805 807 808 810 811 814 815 
    817 818 840 841 844 845 847 848 850 851 
    854 855 857 858 870 871 874 875 877 878 
    880 881 884 885 887 888 
    111 113 114 115 118 119 131 133 134 135 
    138 139 141 143 144 145 148 149 151 153 
    154 155 158 159 181 183 184 185 188 189 
    191 193 194 195 198 199 311 313 314 315 
    318 319 331 333 334 335 338 339 341 343 
    344 345 348 349 351 353 354 355 358 359 
    381 383 384 385 388 389 391 393 394 395 
    398 399 411 413 414 415 418 419 431 433 
    434 435 438 439 441 443 444 445 448 449 
    451 453 454 455 458 459 481 483 484 485 
    488 489 491 493 494 495 498 499 511 513 
    514 515 518 519 531 533 534 535 538 539 
    541 543 544 545 548 549 551 553 554 555 
    558 559 581 583 584 585 588 589 591 593 
    594 595 598 599 811 813 814 815 818 819 
    831 833 834 835 838 839 841 843 844 845 
    848 849 851 853 854 855 858 859 881 883 
    884 885 888 889 891 893 894 895 898 899 
    911 913 914 915 918 919 931 933 934 935 
    938 939 941 943 944 945 948 949 951 953 
    954 955 958 959 981 983 984 985 988 989 
    991 993 994 995 998 999  */