![](/img/trans.png)
[英]pass the argument of array from command line instead of scanner in java
[英]Turning a line from a java scanner(file) into an array
我正在編寫一個簡單的java方法,它讀取地名的文本文件,然后將它們映射到一些特征......
這是我第一次在 java 中從文件中讀取。
我已經編寫了下面的代碼 - 它讀取第一行。
但是我想要做的是將這一行變成一個字符數組,這樣我就可以將每個字符與一個未排序的文件進行比較,然后映射單詞。
但我正在努力應對一個非常基本的挑戰。 如何將 sc.scanner 映射到字符數組
或者我應該使用 BufferReader
File file = new File ("c:/Users/Green/documents/places.txt");
Scanner sc = new Scanner(file);
// while (sc.hasNextLine())
System.out.println(sc.nextLine());
有一個 String 的方法是toCharArray()
。
請參閱字符串文檔。
正如所記錄的方法掃描儀。 nextLine返回一個字符串,您可以使用字符串將其轉換為字符數組。 tocharArray並在迭代之后如下所示:
String line = sc.nextLine();
char[] arr = line.toCharArray();
for (char ch: arr) {
...here your logic
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.