如何从 java gui 程序(不是从 web)中读取本地 php 文件?
Posted
技术标签:
【中文标题】如何从 java gui 程序(不是从 web)中读取本地 php 文件?【英文标题】:How to read local php file from java gui program (not from web)? 【发布时间】: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 方式从文件中读取数据,但我想将其转换为桌面,同时我想从桌面打开文件.. 【参考方案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 代码的应用程序了吗?以上是关于如何从 java gui 程序(不是从 web)中读取本地 php 文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Mysql Workbench GUI 中查看表格内容?