Мне нужно использовать PrintWriter в Java, чтобы прочитать документ, сохраненный на компьютере, и напечатать его в массиве. Мы должны использовать скелет и разработать наш код. Я думаю, что понимаю концепцию, за исключением того, что компилятор продолжает говорить мне, что файл не существует. Я думаю, проблема может заключаться в том, что у меня есть iMac, и у него нет диска c, по крайней мере, не помеченного таким образом. Что я делаю не так? Я включил код в свой код до сих пор ...PrintWriter в Java, Не удается найти ошибку файла
import java.io.PrintWriter;
import java.io.File;
import java.util.*;
import java.text.*;
public class pWriter{
public static void main(String[]args) throws Exception{
Scanner stdln = new Scanner(new File("c://FileName.txt));
String[] line = new String[238];
while (stdln.hasNextLine()){
int i = 0;
line[i] = stdln.nextLine();
i++;
}
}
}
попробовать 'новый файл («»). GetAbsolutePath()', чтобы увидеть полный путь и обновить путь к файлу на основе этого. – Andy
Да, отсутствие файла с именем «c: //FileName.txt» на вашем iMac будет проблемой. Вам нужно узнать правильное имя файла. – Thilo
Компилятор не может сказать вам, что файл не существует, потому что компилятор не запускает ваш код. Компилятор может сообщить вам, что у вас есть ошибки в коде, как у вас не закрывается '' c: // FileName.txt' String (вы забыли добавить '' 'после него. Также вы уверены, что на вашем пути должно быть '//' (я подозреваю, что вы можете использовать вместо этого '/' или '' \\ '')? – Pshemo