Scanner , ืืืืงื ืืฉืคืช ืืชืื ืืช Java ืฉืืืืื ืื ืชื ืกืืืื ืืืืจืืืืช ืคืจืืืืืืืืืช ืืืืฆืขืืช ืืืืืืื ืจืืืืจืืื. ืฉืืืช ืืกืืจืง nextLine() ื-Java ืืืืื ืืช ืืกืืจืง ืืื ืืขืืจ ืืฉืืจื ืื ืืืืืช ืืืืืืจื ืืช ืืงืื ืฉืืืื ืขืืื. ืขืื ืขื nextLine() ืืขื ืกืืจืง ืืืืฉื ืืืืจ ืื.
ืืงืฆืจื ืขื ืืืชืช ืกืืจืง ืืืืฆื ืื ืขืืื
ืืืืคื ืืก, ืืืืงืช java.util.Scanner ืืืคืฉืจืช ืื ืืงืจืื ืงืื ืืืงืืจืืช ืฉืื ืื, ืืืื ืืงืื ืกืืื. ืื ืืืืช ื ืจืื ืืืื ืืกืืจืง ืงืืืกื. ืืืืฉืืจ ืืืืืจื ืืื ืืฉ ืืจืืืืงืืืจื ืืกืืืืช, ืืื ืื ืื ืคืฉืื ืืชืืจ ืืช ืขืืืืชื. ืืกืืจืง ืงืืจื ืชืืจืื ืฉืืฉืชืืฉ ืฉื ืขืืื, ืืืื ื ืืืจืืช ืืฉืืืจ ืืช ืื ืชืื ืื ืืืืืจืื ืืื ืชืืื ื ืื ืงืืืฅ PDF. ืกืืจืง Java, ืืืฉ ืืื ืกืืจืง ืืืืชื, ืงืืจื ื ืชืื ืื ืืืืงืืจ ืฉืืชื ืืฆืืื ืขืืืจื. ืืืืืื, ืืืืจืืืช, ืืงืืืฅ, ืืืกืืฃ. ืื ืืื ืืืื ืืช ืืืืืข ืืื ืืืขืื ืืืชื ืืคื ืืฆืืจื. ืืืืืื, ืืชืืื ืืช ืืืงืฉืช ืืืืื ืืื ื ืชืื ืื ืืืืกืืฃ ืืงืืจืืช ืืืชื ืื ืจืืฆื ืืงืจืื ืืืชื ืืงืืืฅ. ืขืืืจ ืคืขืืื ืื, ืืกืืจืง ืืฉ ืืกืคืจ ืฉืืืืช ืืฉืืืื ืืืืื "ืืื". ืืืื next() , nextLine() , nextInt() , nextDouble() .ืฉืืืช nextLine()
ืืคื ืฉืืืจื ื ืืขืื, ืืืืืืืงื ืฉื ืืกืืจืง ืืคืฆื ืืช ืืงืื ืืืกืืืื ืื ืืืืฆืขืืช ืชืื ืืช ืืืคืจืื, ืจืืื ืืื ืืืจืืจืช ืืืื, ืื ื ืืชื ืืืืืืฃ ืืืชื ืืืืจืืืช ( java.lang.String ) ืื ืืืืื ืจืืืืจื ( java.util.regex. ืชืื ืืช ). ืืืืจ ืืื ื ืืชื ืืืืืจ ืืช ืืืกืืืื ืื ืืืชืงืืืื ืืขืจืืื ืืกืืืื ืฉืื ืื ืืืืฆืขืืช ืฉืืืืช ืืืืืช ืืฉืื ืืช. ืฉืืืช ืกืืจืง nextLine() ื-Java ืืงืืืช ืืช ืืกืืจืง ืืขืืจ ืืฉืืจื ืื ืืืืืช ืืืืืืจื ืืช ืืงืื ืฉืืืื ืขืืื. General next() ืืืฆื ืืืืืืจ ืืช ืืืกืืืื ืืืื ืืื ืืืกืืจืง ืืื. ืฉืืืช nextLine() ืืืฉืืื ืืืคืฉ ืืงืื ืขืืืจ ืืคืจืื ืฉืืจืืช, ืื ืฉืืื ืขืฉืืื ืืืืกื ืืช ืื ืืงืื ืืืืคืฉ ืฉืืจื ืืืื ืขืืื ืื ืืื ืืคืจืืื ืฉืืจืืช. ืฉืืื ืื ืืืจืงืช ืืช ืืืจืืืื ืืืืื:- NoSuchElementException: ืืืจืง ืื ืื ื ืืฆื ืงื
- IllegalStateException: ืืืจืง ืื ืืกืืจืง ืืื ืกืืืจ
ืืืืื NextLine().
ื ื ืื ืฉืื ื ืจืืฆืื ืฉืืืฉืชืืฉ ืืืื ืื ืืืื ืื ืืืืื ืืงืื ืกืืื, ืื ืืื ืืืจืืืช ืื ืืืื ืืืื ืื ืืืืื ืืื ืืืื.import java.util.Scanner;
//โฆscanner.nextLine() example
public class ScannerTest {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter any phrase and I'll repeat it!... ");
//here we are reading the next line:
String sentence = scan.nextLine();
System.out.println(sentence);
}
}
ืืคืื ืืืื ืืืืืช ืืืฉื ืืื:
ืืื ืื ืืืืื ืืื ื ืืืืืจ ืขืืื!... ืื ื ืืืืืื ืฉืื ืื ื ืืืืืื ืฉืื
ืื ืืชื ืืฉืชืืฉ ืืฉืืื next() ืืืงืื nextLine() , ืชืงืื ืจืง ืืช ืืืืื ืืจืืฉืื ื ืฉื ืืืฉืคื ืฉืื.
ืืื ืื ืืืืื ืืื ื ืืืืืจ ืขืืื!... ืื ื ืืืืืื ืฉืื ืืื
ืืื ื ืงืื ืืืืื ืืฉืืืช NextLine() ืกืืจืง ืขืืืืช ืืงืจืืื ืืงืืืฅ. ืขืืืจ ืืืืืื ืืื ืืฆืจืชื ืงืืืฅ txt myTest.txt. ืืฉ ืฉืชื ืฉืืจืืช ืืงืืืฅ ืืื:
ืงืืืฅ ืืืืืงื ืฉืื ืืืฉืืจื ืืืื ืฉืื ืืื
ืื ื ืชืืื ืืช ืฉืงืืจืืช ืฉืชื ืฉืืจืืช ืืงืืืฅ.
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) throws FileNotFoundException {
Scanner scanner = new Scanner(new File("d://myTest.txt"));
String textFromFile1 = scanner.nextLine();
String textFromFile2 = scanner.nextLine();
System.out.println(textFromFile1);
System.out.println(textFromFile2);
scanner.close();
}
}
ืืคืื ืืื:
ืงืืืฅ ืืืืืงื ืฉืื ืืืฉืืจื ืืืื ืฉืื ืืื
ืื ืื ืชืื ืฉืื ืืงืืืฅ ืฉืืื ืื ืฉืงืืืฅ ืืฉื ืืื ืืื ื ืงืืื, ืชืงืื ืืช ืืคืื ืืื:
ืืจืืื ืืฉืจืฉืืจ "ืจืืฉื" java.io.FileNotFoundException: d:\myTest.txt ื-java.base/java.io.FileInputStream.open0(ืฉืืื ืืงืืจืืช) ื-java.base/java.io.FileInputStream.open(FileInputStream.java :213) ื-java.base/java.io.FileInputStream.<init>(FileInputStream.java:155) ื-java.base/java.util.Scanner.<init>(Scanner.java:639) ื-ScannerTest.main( ScannerTest.java:8)
ืื ืืชืืื ืืช ืืฆืื ืืช ืืงืืืฅ ืฉืื, ืืื ืืื ืจืืง, ืชืงืื NoSuchElementException:
ืืจืืื ืืฉืจืฉืืจ "ืจืืฉื" java.util.NoSuchElementException: ืื ื ืืฆืื ืฉืืจื ื-java.base/java.util.Scanner.nextLine(Scanner.java:1651) ื-ScannerTest.main(ScannerTest.java:10)
GO TO FULL VERSION