JavaRush /Blog Jawa /Random-JV /Loop kanggo nyoba-nyekel
dimaMJ
tingkat
Craiova

Loop kanggo nyoba-nyekel

Diterbitake ing grup
Program kasebut prasaja, pangguna ngetik jeneng file, yen file kasebut ana, diwaca, lan liya-liyane, yen ora, banjur pengecualian bakal dipicu lan pangguna kudu ngetik jeneng file maneh, lan sateruse nganti jeneng file. bener. Punika kode: public class Solution { public static void main(String[] args) throws Exception { InputStream inStream = filego(); OutputStream outStream = new PrintStream(System.out); while(inStream.available()>0) { int data = inStream.read(); outStream.write(data); } inStream.close(); outStream.close(); } public static InputStream filego() throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String FileName = reader.readLine(); InputStream inStream = null ; try { inStream = new FileInputStream(FileName); } catch (Exception e) { System.out.println("Файл не найден, введите еще раз"); filego(); } return inStream; } } Nalika miwiti program, nalika aku ngetik jeneng salah, kabeh dianggo, nalika aku ngetik bener, mbalang Exception ing thread "utama" java.lang.NullPointerException, sing, sakperangan alesan bali null , apa salahku, mungkin mripatku ketutupan utawa ana sing salah aku ngerti, muga-muga aku ngerti) Aku pancene pengin ngerti carane nggawe loop coba-cekel sing bener. Aku nyoba tanpa cara sing kapisah, mung nggunakake nalika, ora ana sing apik sing metu)
Lan aku nemtokake jinis nilai bali kanthi bener?
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION