【问题标题】:How to read local php file from java gui program (not from web)?如何从 java gui 程序(不是从 web)中读取本地 php 文件?
【发布时间】:2016-07-26 18:26:17
【问题描述】:

这是我的 java 应用程序的 php 代码检查器代码,但我想在我的 java GUI 程序中扫描一个新文件...

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);

此代码从网络打开文件,但我想从桌面打开文件

【问题讨论】:

  • 你的问题是???
  • 您首先可能想要正确格式化/制定您的问题。在当前版本中,没有人愿意阅读该代码。
  • 这段代码打开了web php文件,但我想从桌面打开我的文件
  • 我什至不明白你在说什么。这没有任何意义。
  • 此代码以 URL 方式从文件中读取数据,但我想将其转换为桌面,同时我想从桌面打开文件..

标签: java file inputstream


【解决方案1】:

您可以使用 java.io 包中提供的类来读取文件。例如像这样:

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();
    }
}

}

【讨论】:

    【解决方案2】:

    尝试使用:new File(your_path).toURI().toURL();

    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();
    }
    

    }

    【讨论】:

    • 请告诉我粘贴在哪里
    • 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();输入流 r = c.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(r)); BufferedReader bufferedReader = new BufferedReader(reader);字符串线; while ((line = bufferedReader.readLine()) != null) { System.out.println(line); } reader.close(); } }
    • @Akceptop 你没有得到我想要问的内容...听我在 java 上做了一个应用程序,它可以打开然后扫描 php 的代码并给出输出它告诉语法错误和 php 中的错误代码...你发给我的只是显示我运行的程序...
    • 是的,确定它只是显示文件的内容。我以为你已经实现了解析逻辑,只需要了解如何以 URL 方式从文件中读取数据。所以你只需要放置你的解析逻辑而不是那个 System.out 行
    • 对不起,我只是不明白你到底想要什么。你已经有一个解析 php 代码的应用程序了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 2021-10-25
    相关资源
    最近更新 更多