使用java,我需要製作一個程序,詢問用戶要掃描哪個文件,並對文件中的數據進行一些操作。如何讓文件的內容被掃描和打印?
我的程序應該選擇一個文件,掃描文件中用戶指定的特定字符,並返回該文件中有多少特定字符。
這是到目前爲止我的代碼:
import java.io.*;
import java.util.Scanner;
public class CharSearch {
public static void main(String[] args) throws Exception{
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the name of the file you want to search.");
String fileInput = scanner.nextLine();
System.out.println("What character would you like to look for in " + fileInput + "?");
Scanner fileScanner = new Scanner(fileInput);
System.out.println(fileScanner);
}
}
我進口IO和掃描儀,然後設置掃描儀讀取哪個文件的用戶輸入。我打印出該文件名。最後兩行是我需要幫助的地方。如何使掃描儀返回文件中的數據。
我的文件夾中有一個名爲data.txt的文件,其中寫入的全是「dataWord」。對於初學者,我希望掃描儀讀取文件和程序以顯示dataWord,但它不起作用。我是菜鳥,所以請和我一起工作。謝謝。
'fileScanner.nextLine()構造函數;'將獲得該文件的第一行和返回的一切該行作爲'String'來循環,只是做'while(fileScanner.hasNext())' – 3kings
噢好吧,這很有幫助。有沒有辦法讓它恢復文件中的所有內容,僅用於未來目的? –
看看Files.readAllLine(路徑)它返回一個列表' –
3kings