2013-11-04 4 views
-1

파일을 읽으려고합니다. 나는 종류의 좋지 않을까 도움을 잃었어요파일 java의 입력 텍스트

public static File readFileInfo(Scanner kb)throws FileNotFoundException 
{String fileName; 
System.out.print("enter file name: "); 
fileName = kb.nextLine();  
file infile = new file(filename) 
Scanner fin = new Scanner(inFile); 
return fin 

은 내가 여기에서이 오류 코드를

FileUtil.java:23: incompatible types 
found : java.util.Scanner 
required: java.io.File 

을 얻을 내 코드로 지금까지이있다! 고마워!

+1

스캐너에이 문제를 해결하려면 -sensiti ve **, 코드를 다시 확인하면 잘못된 것을 볼 수 있습니다. – BackSlash

+0

누군가가 쇼핑을하고 맥주를 다시 가져 오겠다고 약속했지만 실제로 우유를 가져 오는 경우 어떻게 느껴 집니까? – Ingo

답변

2

(이것은 당신이 게시 한 오류를주지 못할 것이다,하지만 오류가 그대로)

귀하의 방법은 File의 반환 유형이 당신의 케이스를 무시. Scanner 개체를 반환하고 있습니다.

는 자바 ** 사건 중 하나

  1. 반환하는 대신 Scanner

    return inFile; 
    
  2. 변경의 File는 반환 형식이

    public static Scanner readFileInfo(Scanner kb){//... 
    
+0

고마워요! – Bob

0

자바와 같은 언어로 작업하는 경우 중요한 점을 기억하십시오. 변수 Foo는 foo와는 다릅니다. 코드를 다시 살펴보면 오류가 아주 분명해질 것입니다.