我想讀取文本並將其存儲在一個字符串變量... 此代碼工作正常,但我想知道在哪裏txt文件應完全放置我不指定確切的路徑。因爲我將在各種機器上試用此代碼。所以我希望你明白我想要什麼。關於放置的txt文件的Java立即讀取它
import java.io.File;
import java.io.FileNotFoundException;
import java.util.*;
public class Compress {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String text="";
try {
text = new Scanner(new File("C:\\Users\\sandhya\\workspace\\PrefixFreeCodeChecker\\src\\poem.txt"), "UTF-8").useDelimiter("\\A").next();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
System.out.println(text+"");
}
}
使用相對路徑 – NeilA
地點你的java的應用程序從運行在目錄中的文件和使用相對路徑作爲文件名,比如'new File(「poem.txt」)' – jpw
當然,相對路徑是最好的。並避免任何微軟驅動器語法的提示,因爲這不適用於其他平臺。 – keshlam