关于 从网络上读取文件的问题~~~

来源:百度知道 编辑:UC知道 时间:2024/06/06 07:19:15
JAVA实现,从网络上读取文件,比如一个TXT文件,
预想是用URL类,
创建url对象,得到文件输入流,
想请问有什么方法能判断所要读取的TXT文件是否存在,有什么函数能实现吗?
谢谢!
谢谢zicozhang !

那么有没有什么函数或方法能直接判断TXT文件是否存在并返回结果,而不是用捕获异常的方式??

补充:这个暂时没有更好的办法,因为网络传输是通过流来实现的,只有当流不存在的时候才能判断出文件是否存在。而这时异常已经发生了。
---------------
以下代码请lz存为ReadInformation.java文件,并将main方法中的txt的url替换成自己的txt地址.然后编译运行即可:
----------------------------------------
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

import ch.unifr.article.util.Constant;

public class ReadInformation {

/**
* @param args
*/
private InputStream l_urlStream;

private FileWriter fw;

private String coding = "UTF-8";

public String getUrlText(String s) {
String text = "";
String sCurrentLine = "";
try {
URL url = new URL(s);
java.net.HttpURLConnection l_connection = (java.net.HttpURLConnectio