如何从Java读取http地址中的txt文件
我的地址如下: 我正在实现一个Java程序,它需要读取文本文件data.txt,最好是逐行读取,以查找模式 我搜索过,我发现并尝试使用BufferedReader和Jsoup。我知道使用Jsoup没有意义,因为文件是文本文件而不是html,但我尝试过。没有一个工作得很好,在这两个方面我都犯了这样的错误: 没有这样的文件或目录 这是我的密码:如何从Java读取http地址中的txt文件,java,file,http,readfile,Java,File,Http,Readfile,我的地址如下: 我正在实现一个Java程序,它需要读取文本文件data.txt,最好是逐行读取,以查找模式 我搜索过,我发现并尝试使用BufferedReader和Jsoup。我知道使用Jsoup没有意义,因为文件是文本文件而不是html,但我尝试过。没有一个工作得很好,在这两个方面我都犯了这样的错误: 没有这样的文件或目录 这是我的密码: public static String getData(String path, String pattern) { StringBuilder
public static String getData(String path, String pattern) {
StringBuilder contentBuilder = new StringBuilder();
String str ="";
try {
BufferedReader in = new BufferedReader(new FileReader(path));
while ((str = in.readLine()) != null) {
System.out.println(str);
if (str.equals(pattern))
break;
}
str = in.readLine();
in.close();
} catch (IOException e) {
System.out.println(e.toString());
}
return str;
}
有没有阅读此文件的线索?您可以使用以下方法:
URL url = new URL("http://address.com/f1/f2/data.txt");
URLConnection yc = url.openConnection();
InputStreamReader = inputStreamReader =
new InputStreamReader(yc.getInputStream());
BufferedReader in = new BufferedReader(inputStreamReader);
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
URL myurl = new URL(path);
BufferedReader in = new BufferedReader(new InputStreamReader(
myurl.openStream()));
请参阅以供参考。谢谢,但我仍然收到相同的错误:没有这样的文件或目录。您认为问题出在哪里?问题已经解决,非常感谢!