簡體   English   中英

無法從文本文件讀取

[英]Unable to read from a text file

我正在嘗試從文本文件讀取。 我已經創建了文件,它只需要一個記錄,但是可以有更多記錄。 我不斷出錯。 我是地理專業的學生,​​而不是IT專家,我希望一旦掌握這一點,便可以找出下一步。 這是我的示例,不起作用:

import java.io.*;
import java.util.*;
import java.lang.*;
public class Driver
{
       public static void main(String[] args) throws IOException
       {
            File data;
            String fileName = null; // User input file name

            Scanner input;
            input = new Scanner(System.in); 

            System.out.println("Enter file name (ie: text.txt): ");
            data = new File(input.next());

            Scanner read;
            read = new Scanner(data);

            fileName = read.nextLine();

            System.out.println(fileName);
        }
 }

我認為您嘗試訪問文件時遇到的錯誤未引用正確的位置。 如果僅輸入example.txt,則Java編譯器不知道在哪里可以找到此文件。 嘗試這個:

  • 右鍵單擊包裝下的
  • 創建新文件夾,並將其稱為“文本”
  • 打開文件瀏覽器
  • 將所有.txt文件粘貼到此新文件夾“文本”中
  • 替換fileName = read.nextLine(); 使用fileName =“ texts /” + read.nextLine();

在此之后,您應該一切順利!

您有兩個選擇。

  • text.txt文件放在類文件所在的文件夾中。

  • 從用戶那里獲取文件的完整路徑,例如C:\\text.txt

它會運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM