2016-04-06 4 views
-5

dies mein PHP-Code-Checker-Code für Java-Anwendung ist, aber ich möchte eine neue Datei in meinem Java-GUI-Programm zum Scannen ...Wie lese lokale PHP-Datei von Java-GUI-Programm (nicht aus dem Web)?

public class test { 
    public static void main(String[] args) throws MalformedURLException, IOException { 
      URL u = new URL("http://www.example.com/my/php/doc.php"); 
      URLConnection c = u.openConnection(); 
      InputStream r = c.getInputStream(); 
      BufferedReader reader = new BufferedReader(new InputStreamReader(r)); 
      for (String line; 
       (
        line = reader. 
        `enter code here` 
        readLine()) != null; 
      ) 
      System.out.println(line); 

Dieser Code-Datei aus dem Internet öffnet, aber ich möchte aus der Datei öffnen

Desktop
+0

und Ihre Frage ist ??? –

+1

Sie möchten vielleicht zuerst Ihre Frage richtig formatieren/formulieren. In der aktuellen Version möchte niemand diesen Code lesen. –

+0

dieser Code öffnen Sie die Web-PHP-Datei, aber ich möchte meine Datei von Desktop öffnen –

Antwort

0

Versuchen zu verwenden: new File(your_path).toURI().toURL();

dh

public class Main { 
public static void main(String[] args) throws MalformedURLException, IOException { 
    URL u = new File("E:\\test_data_014.lst").toURI().toURL(); 
    URLConnection c = u.openConnection(); 
    InputStream r = c.getInputStream(); 
    BufferedReader reader = new BufferedReader(new InputStreamReader(r)); 
    BufferedReader bufferedReader = new BufferedReader(reader); 
    String line; 
    while ((line = bufferedReader.readLine()) != null) { 
     System.out.println(line); 
    } 
    reader.close(); 
} 

}

+0

wo ich es einfügen sagen Sie mir bitte –

+0

ich nicht überprüfen, meinen Code es einfach zeigen es in der Ausgabe .. –

+0

@Akceptor ... wo ich es mir fügen sie sagen .. –

0

Sie können die im java.io-Paket verfügbaren Klassen verwenden, um Dateien zu lesen. Zum Beispiel so:

public class TextFileReadingExample { 

public static void main(String[] args) { 
    try { 
     FileReader reader = new FileReader("C:\\Users\\MyUsername\\Desktop\\MyFile.txt"); 
     BufferedReader bufferedReader = new BufferedReader(reader); 

     String line; 

     while ((line = bufferedReader.readLine()) != null) { 
      System.out.println(line); 
     } 
     reader.close(); 

    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 

}